lodash contains vs underscore vs native (v8)

Revision 8 of this benchmark created on


Preparation HTML

<script src="//cdnjs.cloudflare.com/ajax/libs/underscore.js/1.5.2/underscore-min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/2.2.0/lodash.min.js"></script>
<script>
var lodash = _.noConflict();
</script>

Setup

var _ = window._,
        lodash = window.lodash;
    
    var arr = Array(100);
    for (var i = 0; i < 100; i++) {
      arr[i] = i;
    }

Test runner

Ready to run.

Testing in
TestOps/sec
Array#contains
var result = arr.contains(99);
ready
_.contains
var result = _.contains(arr, 99);
ready
lodash.contains
var result = lodash.contains(arr, 99);
ready

Revisions

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