Node.js复制异步vs同步 - 哪个更快?

时间:2014-06-02 08:40:26

标签: node.js performance copy

我需要在node.js中递归复制目录内容,我找到了两个常见的解决方案:

  1. ncp - 异步拷贝(使用fs-extra.copy)
  2. 使用minimatch获取所有文件并同步复制
  3. 我想知道哪种方式在性能方面更好?

2 个答案:

答案 0 :(得分:0)

显然你应该使用'async'来获得性能。尝试使用像这样的库 async.js为您提供便利。

PS:如果您需要更多帮助(代码),请在此处发布现有代码。

答案 1 :(得分:0)

fs-extra作者在这里 -

由于Node.js是单进程和单线程,因此除非您使用异步API,否则绑定到I / O的任何内容都将阻止该进程(直到I / O完成)。因此,异步API几乎总是更快。