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

问题描述 投票:3回答:1

如标题。我知道“高分辨率时间”http://www.w3.org/TR/hr-time/,但它在Safari中不起作用。还有其他选择吗?

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

编辑2:我用PhoneGap开发iOS应用程序,所以我无法更改浏览器。它必须是Safari。

javascript cordova safari
1个回答
1
投票

使用Console 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

© www.soinside.com 2019 - 2024. All rights reserved.