优化 C 编译时间 语言技巧 Pimpl 习语: 将实现细节与接口声明,最大限度地减少重新编译并提高异常安全性。 前向声明:仅在必要时声明类型来减少依赖关系和编译工作。 保护条件: 防止多次包含头文件,消除不必要的重新编译。 减少相互依赖:相互依赖较少的代码可以减少编译依赖并最大限度地减少重新编译时间。 编译器选项 预编译标头: 缓存共享标头内容,减少多个文件的重新编译开销。 并行性: 利用多个 CPU 或内核以加快编译速度。 较低优化级别: 减少优化工作,减少编译 共享库:隔离库中不常修改的代码,减少链接和编译时间。 硬件优化 更快的计算机:更多RAM、更快的存储和更高的处理器速度可增强编译性能。