gpt4 book ai didi

javascript - JavaScript 中的计时

转载 作者:行者123 更新时间:2023-12-03 23:46:27 25 4
gpt4 key购买 nike

我正在通过创建 Date 对象并使用它来获取函数实际工作前后的时间(以毫秒为单位)来快速测试一些 JavaScript 程序。我使主体成为一个简单的添加 for 循环,然后结束是从新 ms 中减去旧 ms 并打印它。然而,一切都在 0 毫秒内完成……这是有道理的,因为我用写检查它的时间在工作前后是相同的。我做得对吗,JavaScript(在 Chrome 中)快如闪电,还是有一些幕后的东西弄乱了我的变量。

最佳答案

虽然 Date 对象以毫秒为单位返回时间,但这实际上并不是它背后的计时器的分辨率。例如,计时器可能每 10 毫秒计时一次。如果您的过程只需要 3 毫秒,那么大多数时候您不会看到非零测量值(有时您会看到 10 毫秒)。

解决方案是多次运行您的函数,并对整个过程进行计时。例如,运行一百万次,将总时间除以 1000000 得到一次运行的平均时间。

关于javascript - JavaScript 中的计时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1818699/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com