我像这样测量执行时间:
function testFn() {
return true;
}
console.time('test');
testFn();
console.timeEnd('test');
每当我重新运行时,我会得到不同的结果。在其他语言中,我想这可能是由于操作系统试图优化和安排程序,但这是如何在浏览器中工作的?
答案 0 :(得分:0)
您的浏览器也是由操作系统安排的应用程序,因此影响操作系统的内容也会影响浏览器。
可能有很多事情会影响时间,包括操作系统内核正在执行的内部操作,例如调度进程,刷新文件系统缓存等等。除非您使用的是实时操作系统。不保证执行代码的持续时间。