不同平台上的“Performance.now()执行时间”可以通过以下解决方法进行测量:
Performance.now()
方法来获取高精度的时间戳。示例代码如下:const start = performance.now();
// 执行你要测试执行时间的代码
const end = performance.now();
const duration = end - start;
console.log(`代码执行时间为:${duration}毫秒`);
process.hrtime()
方法来获取高精度的时间戳。示例代码如下:const start = process.hrtime();
// 执行你要测试执行时间的代码
const end = process.hrtime(start);
const duration = end[0] * 1000 + end[1] / 1000000; // 转换为毫秒
console.log(`代码执行时间为:${duration}毫秒`);
需要注意的是,以上两种方法返回的时间戳单位不同,浏览器环境中返回的是毫秒,而Node.js环境中返回的是纳秒。因此,在Node.js环境中需要将纳秒转换为毫秒。
通过以上方法,你可以在不同平台上准确地测量代码的执行时间。