Performance bluebird vs async.js性能

Performance bluebird vs async.js性能,performance,asynchronous,bluebird,async.js,Performance,Asynchronous,Bluebird,Async.js,我知道promise库提供了清晰的代码结构。 但是他们更快吗 我使用async.js'each'循环异步xmlHttpRequests。如果我改用bluebird'all'会更快吗?如果您使用ES6,则不再需要任何外部库。您可以只使用内置功能。如果您试图返回所有请求的结果数组,您可以使用用户Promise.all,它也会返回一个Promise。 要了解更多信息,这里是。因此,您的代码正在等待多个异步响应,并且不知何故您认为两个不同回调系统的处理速度将非常重要?我在异步每个循环中都有函数来解析xm

我知道promise库提供了清晰的代码结构。 但是他们更快吗


我使用async.js'each'循环异步xmlHttpRequests。如果我改用bluebird'all'会更快吗?

如果您使用ES6,则不再需要任何外部库。您可以只使用内置功能。如果您试图返回所有请求的结果数组,您可以使用用户
Promise.all
,它也会返回一个Promise。
要了解更多信息,这里是。

因此,您的代码正在等待多个异步响应,并且不知何故您认为两个不同回调系统的处理速度将非常重要?我在异步每个循环中都有函数来解析xml响应。那么,您认为这两个不同的回调系统不会产生任何显著的性能差异吗?如果是这样,选择bludbird而不是async.js的唯一原因是两个回调系统之间的代码抽象不同?选择Promissions而不是async库有很多原因。我最喜欢的原因是更健壮和自动的错误传播,特别是在需要防弹代码的复杂场景中。蓝鸟确实很快,但性能不是这里主要考虑的因素。我建议你阅读这篇文章,有很多理由选择promises:。但是蓝鸟不是比原生promise库更快吗?原生promises较慢。蓝知更鸟作者的回答给出了一个很好的解释。这里有很多关于什么更快,什么使用更少内存的数据,我希望这能有所帮助