function add(x, y) {
return x + y;
}
console.time("time1");
for (var i = 0; i < 90000000; ++i) {
add(1, 2);
add('a','b');
}
console.timeEnd("time1");
function addText(x, y) {
return x + y;
}
function addNumber(x, y) {
return x + y;
}
console.time("time2");
for (var i = 0; i < 90000000; ++i) {
addNumber(1, 2);
addText('a','b');
}
console.timeEnd("time2");
Run Code Online (Sandbox Code Playgroud)
结果是:time1:1481ms,time2:102ms,
我在nodejs上运行此测试,但我不知道为什么第一次测试运行慢于第二次测试.