gpt4 book ai didi

npm - 我可以让 npm/gyp 使用 ccache 吗?

转载 作者:行者123 更新时间:2023-12-02 04:28:29 28 4
gpt4 key购买 nike

ccache是通过缓存结果来加速构建之前已经构建的 C 二进制文件的绝佳方法。 (另一个很棒的工具是 distcc,它将代码传递到其他机器进行并行编译!)

我可以让 npm 在使用 gyp 构建 C 文件时使用 ccache 吗?

这里有一个测试方法:

$ time npm install mmmagic
...
npm install mmmagic 103.83s user 9.06s system 100% cpu 1:51.84 total

$ rm -rf node_modules/mmmagic

$ time npm install mmmagic
...
npm install mmmagic 103.48s user 8.59s system 102% cpu 1:48.87 total

如果我们可以使用ccache,第二次尝试时应该会明显更快。

查看 ccache 是否被调用以及是否有帮助的另一种方法是在构建过程中在单独的终端中运行它:

$ watch -d ccache -s

这将显示 ccache 统计信息的实时更新。

最佳答案

您应该能够通过正确设置环境变量来做到这一点。对于 C 编译器:export CC="ccache gcc"(或 export CC="ccache clang")应该可以正常工作。

关于npm - 我可以让 npm/gyp 使用 ccache 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25146976/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com