我开始使用 --trace-sync-io
来检测代码中的同步调用,并注意到 node-uuid
包通过加密进行了很多同步调用模块。同步 uuid
生成是否足够昂贵以保证重构以使用异步?如果是这样,执行此操作的适当方法或包是什么?
最佳答案
my mental model for node performance was "absolutely no synchronous calls per request."
这通常适用于有意义地停止工作的阻塞任务。您不想同步等待 400 毫秒的 API 调用或读取或写入磁盘(因此 FS 具有同步和异步选项)。如上所述,node-uuid 的基准测试速度非常快,因此针对异步性进行优化可能会浪费开发人员和程序时间。
关于node.js - Node 中的异步uuid生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39257036/