blob: 4e2ee1114693ebdf634945920ff212cff2f3a477 [file] [log] [blame]
/**
* ❯ node parseint-number.js
* parseInt: 187.971ms
* number: 95.057ms
*/
console.time('parseInt');
for (let i = 0; i < 1000000; i++) {
parseInt(i + '');
}
console.timeEnd('parseInt');
console.time('parseInt 10');
for (let i = 0; i < 1000000; i++) {
parseInt(i + '', 10);
}
console.timeEnd('parseInt 10');
console.time('prefix plus');
for (let i = 0; i < 1000000; i++) {
+(i + '');
}
console.timeEnd('prefix plus');
console.time('number');
for (let i = 0; i < 1000000; i++) {
Number(i + '');
}
console.timeEnd('number');