承诺优于直接计算?

时间:2015-09-29 19:05:56

标签: node.js promise

我一直在做一些关于我编写的promise扩展的基准测试,我偶然发现了一些我无法理解的结果:我在基于promise的序列计算上获得的性能始终比直接执行更快,没有的承诺。

以下是测试说明:Linked and Detached Sequencing (我认为这可能会过多地重新发布所有内容)。

在NodeJS中是否有任何特殊的考虑因素,即在增加的负载下改变引擎的工作方式,因此在重序计算期间解析承诺可能会提高性能?这只是我现在最好的猜测,虽然可能是一个愚蠢的猜测,但我真的对此感到头疼。

1 个答案:

答案 0 :(得分:2)

由于直接计算基准中的错误错误导致结果出现偏差。在纠正错误后,性能现在确实加起来,为exactly what was expected

所以不,NodeJS引擎没有魔力,Promise的执行速度不如正常的直接计算。