如何在 node.js/ 单元测试代码中做微基准测试

How to do a micro-benchmark in node.js / unit test code

我正在使用 mocha 编写一些单元测试,想围绕一段代码做一个微基准测试

像这样

const startTime = getTime();
doOperations();
const endTime = getTime();
console.log(startTime - endTime);

这在 Javascript / nodejs / mocha 中可行吗?

我想 运行 在我的测试环境中这样做只是为了检查 nodejs 服务器端一些关键操作的速度

对于浏览器

使用performance.measure()API

对于Node.js

使用类似performance.measureAPI

对于控制台日志记录,您可以使用 console.time API alongwith console.timeLog and console.timeEnd