chunkArray Vs chunk

JavaScript performance comparison

Test case created

Preparation code

 
<script>
Benchmark.prototype.setup = function() {
    var chunkArray = function(originalArray, chunkSize) {
        var that = originalArray;
   
        return [].concat.apply([], that.map(function(el, i) {
          return i % chunkSize ? [] : [that.slice(i, i + chunkSize)];
        }));
        };
   
    var chunks = function(array, size) {
        var results = [];
        while (array.length) {
          results.push(array.splice(0, size));
        }
        return results;
        };
   
    var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
};
</script>

Test runner

Warning! For accurate results, please disable Firebug before running the tests. (Why?)

Java applet disabled.

Testing in unknown unknown
Test Ops/sec
chunkArray
chunkArray(arr, 5);
pending…
chunk
chunks(arr, 5);
pending…

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

Compare results of other browsers

0 comments

Add a comment