如何舍入 console.time 日志?

leo*_*848 3 javascript console timer execution

当我使用console.timeconsole.timeEnd来测量 JavaScript 中函数或代码片段的执行速度时,它会将其打印到控制台:

timer: 14657.580078125 ms

如何将其四舍五入到最接近的整数或其他数字?我查看了这两个函数的文档,但都没有告诉我如何执行此操作。

Min*_*our 6

您可以更好地使用PerformanceAPI,因为console计时器不是以编程方式公开的。

您可以使用 API 执行一些操作。您可以使用高分辨率时间戳:

let ts = performance.now();
//some code later
let measure = performance.now() - ts;
Run Code Online (Sandbox Code Playgroud)

这将为您提供计时器所具有的小数格式的时间(以毫秒为单位)console。如果您需要几秒钟的时间,那么您也可以这样做:

console.log(Math.round(measure/1000));
Run Code Online (Sandbox Code Playgroud)

APIPerformance有几种其他方法来标记时间戳并测量差异。看看吧

取自MDN的示例:

let ts = performance.now();
//some code later
let measure = performance.now() - ts;
Run Code Online (Sandbox Code Playgroud)