g++;,当我不';不要使用例外 我有一些C++项目,不使用异常处理。< /P>

g++;,当我不';不要使用例外 我有一些C++项目,不使用异常处理。< /P>,c++,gcc,g++,C++,Gcc,G++,添加-fno异常有什么好处,或者gcc是否发现自己不使用异常(也不使用任何使用异常的库)?可能很小-如果实际引发异常,则异常的成本大部分会发生。然而,像往常一样,答案是尝试一下并计时,在这种情况下,这似乎很容易。在这个主题上存在着很多问题,例如。主要区别可能在于生成的代码的大小,而不是执行速度。显然,您可以对其进行测试,看看它有什么不同,但如果您主要关注的是执行速度,那么它可能不会产生足够的差异,因此无法引起注意或关注。oth,工作集大小确实会对速度产生影响。但我同意,最终,只有测量才能显示。所

添加
-fno异常
有什么好处,或者gcc是否发现自己不使用异常(也不使用任何使用异常的库)?

可能很小-如果实际引发异常,则异常的成本大部分会发生。然而,像往常一样,答案是尝试一下并计时,在这种情况下,这似乎很容易。在这个主题上存在着很多问题,例如。

主要区别可能在于生成的代码的大小,而不是执行速度。显然,您可以对其进行测试,看看它有什么不同,但如果您主要关注的是执行速度,那么它可能不会产生足够的差异,因此无法引起注意或关注。

oth,工作集大小确实会对速度产生影响。但我同意,最终,只有测量才能显示。所有优化问题的常见免责声明:您选择的算法及其实现比这些问题影响更大。@sbi:虽然您是对的,但额外的代码可以(尽管并不总是)隔离,所以只要没有引发异常,它就放在磁盘上,对工作集大小几乎没有影响。是的,那可能是。也可能是不同的。因此,我支持衡量的建议。