编译 – 优化特定机器的c compiliation

我正在编写一个代码来模拟一个将在计算集群(单个节点)上运行的膜.我想优化该机器的代码.我使用了-optimize,-O3和-march = core2.

如何判断我是否可以改善游行因素,我还能做些什么来改善这一点吗?

谢谢

最佳答案
使用-mtune. -march用于确定允许的指令集,而-mtune用于调整代码的性能(一如既往,参见man gcc).根据精确的CPU类型,您可能还会考虑core2以外的值.如果您使用最近的GCC版本(我认为至少为4.4),您最好使用原生版本.

转载注明原文:编译 – 优化特定机器的c compiliation - 代码日志