native vs. array.js vs. underscore vs lo-dash (v35)

Revision 35 of this benchmark created by dev on


Description

This test compares the performance of a native array vs. underscore vs lo-dash

Preparation HTML

<script src="//cdn.rawgit.com/jashkenas/underscore/1.7.0/underscore.js"></script>
<script>
var underscore = _.noConflict();
</script>
<script src="//cdn.rawgit.com/lodash/lodash/4cd0297be4c4298d58e53c3885fdea062b38ca7a/dist/lodash.js"></script>
<script>
var lodash = _.noConflict();
</script>

Setup

var arr = underscore.shuffle(underscore.range(50));

Test runner

Ready to run.

Testing in
TestOps/sec
native
var r = arr.map(function(num) {
  return num * num;
});
ready
underscore
var r = underscore.map(arr, function(num) {
  return num * num;
});
ready
lo-dash
var r = lodash.map(arr, function(num) {
  return num * num;
});
ready

Revisions

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