Javascript 计算函数执行时间

Javascript 计算函数执行时间,javascript,node.js,Javascript,Node.js,假设我调用了一个函数作为 const data = await someFunction() 我想计算这个函数的执行时间 为此我试着 let startTime = Date.now(); const data = await someFunction() let endTime = Date.now(); 我计算了endTime startTime和我得到的结果之间的差值,我想是毫秒,然后把它转换成秒 我想听听第二种意见,这是否是计算的选项之一,或者是否有更好的方法可以让我以秒为单位执行时

假设我调用了一个函数作为

const data = await someFunction()
我想计算这个函数的执行时间

为此我试着

let startTime = Date.now();
const data = await someFunction()
let endTime = Date.now();
我计算了endTime startTime和我得到的结果之间的差值,我想是毫秒,然后把它转换成秒


我想听听第二种意见,这是否是计算的选项之一,或者是否有更好的方法可以让我以秒为单位执行时间。

您是否一直在尝试console.time

console.time("Some Function time");
const data = await someFunction()
console.timeEnd("Some Function time");

你试过了吗

console.time("Some Function time");
const data = await someFunction()
console.timeEnd("Some Function time");

是的,还有两种更有趣的方法:

在节点中进行测试的更准确方法是使用:

const start = process.hrtime()
// awaited function
const result = process.hrtime(start);

// This will give results in nanoseconds
另一个有趣的方法是使用:


是的,还有两种更有趣的方法:

在节点中进行测试的更准确方法是使用:

const start = process.hrtime()
// awaited function
const result = process.hrtime(start);

// This will give results in nanoseconds
另一个有趣的方法是使用:


这回答了你的问题吗?这回答了你的问题吗?