我开始使用--trace-sync-io来检测代码中的同步调用,并注意到node-uuid包正在通过加密模块进行大量调用。同步uuid生成的成本是否足以保证重构使用异步?如果是的话,应该采取什么样的方法或一揽子措施来做到这一点?

最佳答案

我对节点性能的心理模型是“绝对不同步的”
每个请求的呼叫数。”
这通常适用于有意义地停止工作的阻塞任务。您不希望同步等待400毫秒的api调用或读写磁盘(因此fs有sync和async选项)。如上所述,节点uuid的基准测试非常快,因此为异步性进行优化可能会浪费开发人员和程序时间。

07-24 09:38
查看更多