while vs Array.reduce

Benchmark created by Huy Dinh on


Setup

var characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890';

Test runner

Ready to run.

Testing in
TestOps/sec
Reduce
var keys = characters.split('').reduce(function(acc, char) {
  acc[char.charCodeAt(0)] = char;
  return acc;
}, {});
ready
While
var keys = {};
var i = characters.length;
while (i--) {
  keys[characters.charCodeAt(i)] = characters[i];
}
ready

Revisions

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

  • Revision 1: published by Huy Dinh on