标签: cython distutils
Cython默认情况下使用gcc标志调用-O2编译器,其背后的原因是因为-O0(减少编译时间)是{{1}中的默认设置}?
gcc
-O2
-O0
当我使用gcc运行项目时,编译时间减少了50%!因此,我想知道是否有充分的理由不使用默认值。
答案 0 :(得分:0)
正如@DavidW所指出的,这实际上不是Cython问题-但同时,它可能是一个很好的默认设置。
如果您想使用Cython,那么您很可能会关心运行时性能-gcc中的更高优化级别(通常)会导致运行代码更少和更快,而编译时却会为此付出代价。