Converting strings to numbers (v3)

Revision 3 of this benchmark created by Big Numbers on


Setup

var strs = [];
    for (var i = 0; i < 1000; ++i) {
      strs[i] = '' + (1000000+Math.random() * 1000000000);
    }
    
    window.strs = strs;

Test runner

Ready to run.

Testing in
TestOps/sec
Number()
var nums = [];
for (var i = 0; i < strs.length; ++i)
  nums[i] = Number(strs[i]);
 
ready
Unary plus
var nums = [];
for (var i = 0; i < strs.length; ++i)
  nums[i] = (+strs[i]);
 
ready

Revisions

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