ChinaUnix.net
相关文章推荐:

gcc 不代码优化

使用特定的gcc参数可以使编译出的程序执行效率有较大提升。具体如下: 1、优化原理: 在编译程序时,借助参数传递的方法,使用与系统CPU相匹配的gcc参数,编译出的程序就是为系统CPU而进行特定优化过的,因而执行速度和效率都会是最好。 2、注意事项 (1) 经过大量测试发现,在RedHat, CentOS系统中通常只能通过参数传递的方法进行编译优化,当然,如果愿意并且能够修改程序的MakeFile也可以达到这一效果,只过比较复杂,工 作...

by 蓦然高贵 - Linux文档专区 - 2009-10-27 18:37:05 阅读(847) 回复(0)

相关讨论

Linux系统中使用gcc CPU参数优化代码编译 使用特定的gcc参数可以使编译出的程序执行效率有较大提升。具体如下: 1、优化原理: 在编译程序时,借助参数传递的方法,使用与系统CPU相匹配的gcc参数,编译出的程序就是为系统CPU而进行特定优化过的,因而执行速度和效率都会是最好。 2、注意事项 (1) 经过大量测试发现,在RedHat, CentOS系统中通常只能通过参数传递的方法进行编译优化,当然,如果愿意并且能够修改程序的MakeFile...

by Aquester - Linux文档专区 - 2009-03-16 10:20:36 阅读(504) 回复(0)

使用特定的gcc参数可以使编译出的程序执行效率有较大提升。具体如下: 1、优化原理: 在编译程序时,借助参数传递的方法,使用与系统CPU相匹配的gcc参数,编译出的程序就是为系统CPU而进行特定优化过的,因而执行速度和效率都会是最好。 2、注意事项 (1) 经过大量测试发现,在RedHat, CentOS系统中通常只能通过参数传递的方法进行编译优化,当然,如果愿意并且能够修改程序的MakeFile也可以达到这一效果,只过比较复杂,工作...

by lwtcn - Linux文档专区 - 2007-11-27 16:55:47 阅读(703) 回复(0)

大家好, 我在用户空间影射/dev/mem. 做了个用户空间的驱动来更新存放u-boot二进制的FLASH. 但是我GDB了一下发现顺序老被优化了. 我要写SST 的FLASH的状态机滴! 能顺序对. 虽然我申明成 volatile了

by xiaodada - CPU与编译器 - 2008-05-21 11:39:12 阅读(3488) 回复(5)

转载 金步国 先生的文章, 方便时时的参考. gcc编译优化指南作者: 金步国 版权声明 本文作者是一位自由软件爱好者,所以本文虽然是软件,但是本着 GPL 的精神发布。任何人都可以自由使用、转载、复制和再分发,但必须保留作者署名,亦得对声明中的任何条款作任何形式的修改,也得附加任何其它条件。您可 以自由链接、下载、传播此文档,但前提是必须保证全文完整转载,包括完整的版权信息和作译者声明。 其他作品 本文作...

by zyl19861126 - Linux文档专区 - 2008-04-20 14:18:02 阅读(779) 回复(0)

编写一段代码,用-g编译,没有加优化,调试好基本功能后进行性能测试 之后用-O2编译,再做性能测试,发现性能只有之前debug版本的1/4,崩溃啊 各位有没有遇到过这种情况?有什么思路解决? 编译器是gcc3.3 操作系统suse10

by Mr_Summer - CPU与编译器 - 2009-03-04 14:16:22 阅读(3390) 回复(7)

若有,是多少? 各位一般写大程序时,内存怎么分配? 尽量用heap,还是尽量用stact,还是视具体情况? 能否给小弟一个例子, thank you.(请以gcc编译32位目标代码举例。)

by hcq0411 - C/C++ - 2007-03-03 08:27:43 阅读(2063) 回复(4)

写了个小功能的东东,运行100W次,发现开了-O2优化后用的时间是优化的一半, 这个是说明我代码有很多地方是可以优化吗? 以前从来没用过优化,网上搜了下,优化级别高了会减少代码,影响调试?用-Os就会? 有经验的大侠指点一下,写一般的c程序需要在编译的时候加上优化吗? 什么时候又最好用呢?

by cgcym1234 - C/C++ - 2012-11-10 13:00:00 阅读(1216) 回复(5)

现在在做一个gcc优化,通过加入插件或者优化代码来提高gcc效率。。。是跟着别人做的我是小白,求问要想编写gcc插件需要学习哪些知识?有哪些资源可以使用?求指导、建议和资源,谢啦。。。

by skcon - CPU与编译器 - 2012-10-18 21:52:23 阅读(1181) 回复(3)

[code]#include #include int main() { char *str = "hello, liunx"; printf("Before test fault: %s\n", str); *str = 0; printf("After test fault: %s\n", str); return 0; } [/code]如上述代码,用gcc -g test.c -o test,运行之产生 Before test fault: hello, liunx 段错误 (core dumped) 可用 gcc -g -O2 test.c -o test 运行之 Before test fault: hello, liunx After test fault: hello, liu...

gcc编译

by liunxcu - C/C++ - 2010-10-16 00:10:11 阅读(2436) 回复(7)

版权声明 本文作者是一位自由软件爱好者,所以本文虽然是软件,但是本着 GPL 的精神发布。任何人都可以自由使用、转载、复制和再分发,但必须保留作者署名,亦得对声明中的任何条款作任何形式的修改,也得附加任何其它条件。您可以自由链接、下载、传播此文档,但前提是必须保证全文完整转载,包括完整的版权信息和作译者声明。 其他作品 本文作者十分愿意与他人共享劳动成果,如果你对我的其他翻译作品或者技术文章有兴趣,...

by coolcoolrain - Linux文档专区 - 2010-01-12 15:39:17 阅读(737) 回复(0)