Converting strings to numbers

Benchmark created by Mike McNally on


Setup

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

Test runner

Ready to run.

Testing in WebKit 537.36 / undefined
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.