如何在Safari中以微秒精度测量JavaScript函数的执行时间

How to measure execution time of JavaScript function in Safari with microsecond precision?

本文关键字:测量 精度 JavaScript 函数 执行时间 Safari      更新时间:2023-09-26

与title相同。我知道"高分辨率时间"http://www.w3.org/TR/hr-time/,但它在Safari中不起作用。还有其他选择吗?

编辑:


我需要在WebSQL中测量单个SELECT的时间。现在的时间大约是1-2毫秒。我需要更高的精度

编辑2:我用PhoneGap开发iOS应用,所以我不能换浏览器。必须是Safari

使用控制台API的time()和timeEnd()方法,我似乎得到更好的精度:

> console.time('a')
> console.timeEnd('a')
[Debug] a: 5895.467ms

详细信息请参阅Safari文档:https://developer.apple.com/library/archive/documentation/AppleApplications/Conceptual/Safari_Developer_Guide/Console/Console.html