我在node.js版本7中有一个相当大的项目。我打算切换到节点8.9 LTS并用Promise callbacks
替换async await
。
该项目需要高性能机器,并且存在大量高内存消耗操作。所以问题是,使用`async await会降低项目的性能吗?
我没有足够的时间来实际升级节点并承诺异步等待并将重构的代码与项目的先前版本进行比较。因此,在从promise转换为异步等待时,有关性能下降或上升的任何信息都会有所帮助
答案 0 :(得分:4)
从计算机的角度来看,Javascript会像正常的Promise回调一样解释async
/ await
语法正好。 Javascript将以与普通Promise回调相同的方式处理它。
因此两者之间不应存在性能差异。它基本上只是帮助您使代码更清晰,更易于阅读和理解。但两者之间没有任何共同点差异。