native vs lodash

Benchmark created on


Description

Just doing some benchmarks.

Preparation HTML

<script src="https://rawgithub.com/lodash/lodash/9bb9cee4cbf4e4780ba4a16dae717ccaf344dd5b/dist/lodash.js"></script>

Setup

var _ = window._,
        a = _.shuffle(_.range(1000));
    
    function process(i) {
        return i * i + i;
    }

Test runner

Ready to run.

Testing in
TestOps/sec
Array.forEach
var r = [];
a.forEach(function(v) {
    r.push(process(v));
});
ready
Array.map
var r = a.map(process);
ready
lodash.each
var r = [];
_.each(a, function(v) {
    r.push(process(v));
});
ready
lodash.map
var r = _.map(a, process);
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.