function calu_single_cycle(max_len) {
var before = (new Date()).getTime(),
i = 0,
after;
while (i < max_len) {
i++;
console.log(i);
}
after = (new Date()).getTime();
return (after - before);
}
var len = 50000;
var sig = calu_single_cycle(len);
console.log(sig);
js经过一段循环打印,后来在打印的时间差几秒,最后显示的消耗时间和现实感觉的消耗时间不一致,
难道是执行太快,而打印出来太慢的结果吗。 浏览器有缓冲区,计算完成,往下执行,而打印信息放在缓冲区,完全打印需较长时间,打印时会有明显卡顿现象。打印的结果是正确的。