Test name | Executions per second |
---|---|
parseInt a number | 1464526.4 Ops/sec |
parseInt a string | 1263886.0 Ops/sec |
toString a number | 12181147.0 Ops/sec |
toString a string | 12829213.0 Ops/sec |
string literal a number | 25415064.0 Ops/sec |
string literal a string | 16786628.0 Ops/sec |
add empty string to number | 24435210.0 Ops/sec |
add empty string to string | 21409480.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 + "");