在海湾合作委员会中加快宏观预处理的任何方法

Any ways to speed macro preprocessing in gcc?

本文关键字:宏观 预处理 方法 任何 委员会      更新时间:2023-10-16

我的项目汇编速度由于使用了许多宏(也许带有boost测试库)而进行的项目汇编速度很慢。从gcc -ftime-report中,它显示预处理时间成本很高。有什么方法可以优化此速度?

这确实取决于您的宏,但总体想法是减少您展开它们的次数

例如,如果您使用的是捕获量,一个好主意是将测试套件的常见部分放在单独的共享文件中(https://github.com/catchorg/catchorg/catch2/blob/master/master/master/docs/tutorial.md#扩展)。

我从未使用过Boost测试库,但是显然它们提供了类似的建议(http://www.boost.org/doc/doc/libs/1_42_0/libs/libs/test/test/doc/doc/html/utf/usage-recame-recommentations/generic-recommendations/generic.html)。