Test name | Executions per second |
---|---|
parseInt a number | 746802.4 Ops/sec |
parseInt a string | 621505.3 Ops/sec |
toString a number | 6447235.5 Ops/sec |
toString a string | 7740194.0 Ops/sec |
string literal a number | 12851315.0 Ops/sec |
string literal a string | 9383721.0 Ops/sec |
add empty string to number | 12896492.0 Ops/sec |
add empty string to string | 11073525.0 Ops/sec |
var numbers = [1, 12, 123, 1234, 12345, 123456, 1234567, 12345678, 123456789];
var strNumbers = ["1", "12", "123", "1234", "12345", "123456", "1234567", "12345678", "123456789"];
numbers.forEach(n => parseInt(n, 10));
strNumbers.forEach(n => parseInt(n, 10));
numbers.forEach(n => n.toString());
strNumbers.forEach(n => n.toString());
numbers.forEach(n => `${n}`);
strNumbers.forEach(n => `${n}`);
numbers.forEach(n => n + "");
strNumbers.forEach(n => n + "");