速度改进在“冷启动”时最为明显。例如,在我们的 GitHub Actions CI 中,yarn 需要 90 秒以上,而 pnpm 大约需要 15 秒。
这可能是因为自进行此更改以来,我们还没有更新基础镜像。因此,在 stable 中,yarn 依赖项已安装。而在 tests-passed 中,yarn 依赖项必须被丢弃,然后才能从头开始进行 pnpm 安装。
因此,在下一次基础镜像更新后,tests-passed 的情况将会得到改善。
速度改进在“冷启动”时最为明显。例如,在我们的 GitHub Actions CI 中,yarn 需要 90 秒以上,而 pnpm 大约需要 15 秒。
这可能是因为自进行此更改以来,我们还没有更新基础镜像。因此,在 stable 中,yarn 依赖项已安装。而在 tests-passed 中,yarn 依赖项必须被丢弃,然后才能从头开始进行 pnpm 安装。
因此,在下一次基础镜像更新后,tests-passed 的情况将会得到改善。