Test name | Executions per second |
---|---|
parseInt a number | 76520.4 Ops/sec |
parseInt a string | 65265.3 Ops/sec |
toString a number | 495155.8 Ops/sec |
toString a string | 602950.3 Ops/sec |
string literal a number | 1034000.2 Ops/sec |
string literal a string | 670991.4 Ops/sec |
add empty string to number | 1035736.9 Ops/sec |
add empty string to string | 855512.9 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 + "");