Chunk

Benchmark created on


Preparation HTML

<script>
	function chunk_ (arr, len) {

  var chunks = [],
      i = 0,
      n = arr.length;

  while (i < n) {
    chunks.push(arr.slice(i, i += len));
  }

  return chunks;
}

function _chunk(arr, chunkSize) {
  if (chunkSize <= 0) throw "Invalid chunk size";
  var R = [];
  for (var i=0,len=arr.length; i<len; i+=chunkSize)
    R.push(arr.slice(i,i+chunkSize));
  return R;
}

const arr = [...Array(10000).keys()]
</script>

Test runner

Ready to run.

Testing in
TestOps/sec
while
chunk_(arr, 3)
ready
for
_chunk(arr, 3)
ready

Revisions

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