native vs. array.js vs. underscore vs lo-dash vs prelude-ls (v33)

Revision 33 of this benchmark created by Daniel K on


Description

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

Preparation HTML

<script>
  
  var underscore = document.createElement('script');
  var lodash = document.createElement('script');
  var prelude = document.createElement('script');
  lodash.src = '//cdnjs.cloudflare.com/ajax/libs/lodash.js/2.4.1/lodash.js';
  prelude.src = 'http://www.preludels.com/prelude-browser-min.js';
  document.body.appendChild(lodash);
  document.body.appendChild(prelude);
</script>

Test runner

Ready to run.

Testing in
TestOps/sec
native
var arr = [1, 2, 3];

arr = arr.map(function(num) {
  return num + num;
});
ready
lo-dash
var arr = [1, 2, 3];

arr = _.map(arr, function(num) {
  return num + num;
});
ready
prelude-ls
var arr = [1, 2, 3];
var _prelude = require("prelude-ls")
arr = _prelude.map(function(num) {
  return num + num;
}, arr);
ready

Revisions

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