更快的代码与另一个编译器
发布时间:2020-12-16 10:45:26 所属栏目:百科 来源:网络整理
导读:我在使用C语言进行数学软件开发时使用标准 gcc编译器.我对编译器或编译器选项知之甚少,我只是想知道,是否可以使用其他编译器或选择更好的选项来制作更快的可执行文件?默认的Makefile设置选项-ffast-math和-O3,我认为它们都会对整个计算时间产生一些影响.我
我在使用C语言进行数学软件开发时使用标准
gcc编译器.我对编译器或编译器选项知之甚少,我只是想知道,是否可以使用其他编译器或选择更好的选项来制作更快的可执行文件?默认的Makefile设置选项-ffast-math和-O3,我认为它们都会对整个计算时间产生一些影响.我的软件使用内存非常广泛,所以我想一些与内存管理相关的选项可能会有用吗?
有任何想法吗? 解决方法
在尝试使用不同的编译器或随机的,任意的微优化之前,您确实需要获得一个不错的分析器并对代码进行分析,以确切了解性能瓶颈是什么.实际情况可能与您的想象非常不同.获得配置文件后,您可以开始考虑可能有用的优化.例如.如果受内存带宽的限制,更改编译器将无法帮助您.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |