【问题标题】:Why does Jest run faster with --maxWorkers=50%?为什么使用 --maxWorkers=50% 时 Jest 运行得更快?
【发布时间】:2022-06-23 17:38:07
【问题描述】:

虽然并非对每个人都如此,但似乎大多数人(来自与我交谈过的其他人的轶事)在使用 --maxWorkers=50%(或一些类似设置)时体验到比没有设置或设置为 100 时更快的 Jest 运行速度%。

Example blog on the subject

我个人使用 8 核机器的经验是,如果我不设置 --maxWorkers,那么我将有 7 个并发工作人员在运行(正如预期的 coreCount - 1),它的运行速度会比我设置 --maxWorkers=50% 时慢创建 4 个并发工作人员。

为什么会发生这种情况对我来说没有意义。即分配更多资源会减慢而不是加快速度。谁能解释一下?

【问题讨论】:

    标签: javascript node.js jestjs


    【解决方案1】:

    我不是该领域的专家,但这里是链接到几个 github 问题的文档,人们一直在更广泛地解释为什么它会有所帮助。

    https://jestjs.io/docs/troubleshooting#tests-are-extremely-slow-on-docker-andor-continuous-integration-ci-server

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-13
      • 2020-01-02
      • 1970-01-01
      • 2013-11-21
      • 2012-07-13
      • 1970-01-01
      • 1970-01-01
      • 2019-01-31
      相关资源
      最近更新 更多