大家好! 这里是shenjack! 这篇文章就是 B站 专栏的原文!
硬件
AMD R5 5600X64G DDR4 3200 (32×2)软件



gcc 12.2.0clang 14.0.6nuitka v1.2.1Python 3.8.10e6a2b7b36cc98e508efbc61c4646181f5817fc7c环境
--standalone
编译器
--clang
clang 编译器--mingw64 (常量)
mingw64 编译器--jobs=24 (常量)
(clang|mingw64) 数量--lto= yes|no|auto(None)
--disable-ccache
ccache 或者 clcache 的缓存补充:lto=yes 的情况下经常有报错
Ccache (全 hit 无实际编译)clang lto=no 效率最高
mingw lto=no 效率低于 lto=yes,但是更加稳定(不会报错)
Ccache (测试编译器实际效率)clang lto=no 效率最高
mingw lto=no 同样效率相对高
尽量使用 lto=no 配合 ccache 以及 clang
clang
with ccache
lto=no
视频内数据--clang--mingw64--lto=no
lto=yes
后期测试数据--clang--mingw64--lto=yes
no ccache
lto=no
视频内数据--clang--mingw64--lto=no--disable-ccache
lto=yes
后期测试数据--clang--mingw64--lto=yes--disable-ccache
mingw64
with ccache
lto=no
后期测试数据--mingw64--lto=no
lto=yes
后期测试数据--mingw64--lto=yes
no ccache
lto=no
视频内数据--mingw64--lto=no--disable-ccache
lto=yes
后期测试数据--mingw64--lto=yes--disable-ccache