Node.js fs 模块:回调 API 与 Promises API 性能差异

问题描述 投票:0回答:1

Node 的

fs
模块 docs 包含这一行(原文如此):

当获得最大性能(需要执行时间和内存分配)时,基于回调的

fs
模块 API 版本比使用 Promise API 更可取。

没有提供任何解释,我基本上找不到这方面的信息。

那么,为什么

fs
的 Callback API 比 Promises API 性能更高,差异有多大?

更新: github上有一个相关的issue,我没找到。

node.js promise callback fs
1个回答
0
投票

在这个 Github 评论中,它说,数组解构正在损害性能(当从“await”接收值时)。据观察,promise 的性能下降了 14%,async/await 的性能下降了 31%。

但我不明白为什么promise这么慢。抱歉,我不具备复制它的知识,因为脚本需要

'./node/benchmark/common.js'
,但我找不到它。

© www.soinside.com 2019 - 2024. All rights reserved.