异步等待的性能是否比正常Promise更高?

Pra*_*nna 2 javascript asynchronous node.js promise async-await

我在node.js版本7中有一个相当大的项目。我打算切换到8.9 LTS节点并替换Promise callbacksasync await。该项目需要高性能的计算机,并且有很多高内存消耗操作。所以问题是,使用`async await会降低项目的性能吗?

我没有足够的时间来实际升级节点,并承诺异步等待并将重构的代码与项目的先前版本进行比较。因此,在从promise切换到async await期间,有关性能下降或升高的任何信息都将有所帮助

Cha*_*ish 5

从计算机的角度来看,JavaScript会解释async/ await语法就像普通的Promise回调一样。JavaScript将以与普通Promise回调相同的方式处理它。

因此,两者之间应该没有性能差异。基本上,它只是使您的代码更简洁,更易于阅读和理解。但是两者之间没有根本的区别。

  • @Prasanna Javascript没有很多“官方文档”。我鼓励您在[这里](/sf/ask/3253719661/)看一看。“异步函数中的try / catch只是Promise .then和.catch方法的语法糖,因此,性能由底层Promise实现决定。” (3认同)
  • 您能否插入支持您答案的官方文档的链接? (2认同)