Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
lodash map vs filter vs reduce vs for each
(version: 0)
Comparing performance of:
map vs filter vs foreach vs reduce
Created:
6 years ago
by:
Registered User
Jump to the latest result
HTML Preparation code:
<script src='https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.min.js'></script>
Script Preparation code:
var arr = []; for (var i = 0; i < 12345; i++) { arr[i] = i; } function someFn(i) { return (i * 3 * 8 / 1200 * 0.002 / 40 * 0.2); } var sumForEach = 0, sumReduce = 0, sumMap = 0, sumFilter = 0, sumFor = 0;
Tests:
map
_.map(arr, (item) => sumMap += someFn(item));
filter
_.filter(arr, (item) => (sumFilter += someFn(item)));
foreach
_.forEach(arr, (item) => sumForEach += someFn(item));
reduce
_.reduce(arr, (lastValue, item) => { return sumReduce += someFn(item); });
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (4)
Previous results
Fork
Test case name
Result
map
filter
foreach
reduce
Fastest:
N/A
Slowest:
N/A
Latest run results:
No previous run results
This benchmark does not have any results yet. Be the first one
to run it!
Related benchmarks:
Native map & filter vs reduce with spread
Lodash map & filter vs reduce with push
Lodash map & filter vs reduce with push and desctructuring (10 000 samples )
Native map & filter vs reduce with push and desctructuring (10 000 samples )
Native map & filter vs reduce with push
Comments
Confirm delete:
Do you really want to delete benchmark?