我需要以毫秒为单位获取执行时间。
我最初在 2008 年问过这个问题。当时接受的答案是使用
new Date().getTime()
但是,我们现在都同意使用标准performance.now()
API 更合适。因此,我将接受的答案更改为这个答案。原文由 Julius A 发布,翻译遵循 CC BY-SA 4.0 许可协议
我需要以毫秒为单位获取执行时间。
我最初在 2008 年问过这个问题。当时接受的答案是使用
new Date().getTime()
但是,我们现在都同意使用标准performance.now()
API 更合适。因此,我将接受的答案更改为这个答案。原文由 Julius A 发布,翻译遵循 CC BY-SA 4.0 许可协议
getTime() 方法返回自 1970 年 1 月 1 日午夜以来的毫秒数。
前任。
var start = new Date().getTime();
for (i = 0; i < 50000; ++i) {
// do something
}
var end = new Date().getTime();
var time = end - start;
alert('Execution time: ' + time);
原文由 Owen 发布,翻译遵循 CC BY-SA 3.0 许可协议
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
使用 performance.now() :
进口业绩
使用 console.time : ( 生活水平)
笔记:
传递给
time()
和timeEnd()
方法的字符串必须匹配( _让计时器按预期完成_)。