gentoo的CFLEGS设置为-march=native到底优化了目标代码
来源:互联网 发布:网络扫黄打非工作个人 编辑:程序博客网 时间:2024/05/17 22:51
安装Gentoo时,在编译内核这一步骤前,需要在make.conf文件中设置编译选项,如:
CFLAGS=“-O2 -march=i686 -pipe”
其中-march选项就是就是指定目标架构的名字,gcc就会生成针对目标架构优化的目标代码,如-march=prescott会生成针对i5或i7的目标码,从而充分发挥cpu的性能。自gcc4.2,引入了-march=native,从而允许编译器自动探测目标架构并生成针对目标架构优化的目标代码,这比手工设置要安全的多。如何知道-march=native启用了哪些优化指令呢?
找一个任意c源代码文件,用gcc编译看一下即知答案。
gcc -Q --help=target -march=native [xxx].c
启用了哪些优化指令一目了然。
CFLAGS=“-O2 -march=i686 -pipe”
其中-march选项就是就是指定目标架构的名字,gcc就会生成针对目标架构优化的目标代码,如-march=prescott会生成针对i5或i7的目标码,从而充分发挥cpu的性能。自gcc4.2,引入了-march=native,从而允许编译器自动探测目标架构并生成针对目标架构优化的目标代码,这比手工设置要安全的多。如何知道-march=native启用了哪些优化指令呢?
找一个任意c源代码文件,用gcc编译看一下即知答案。
gcc -Q --help=target -march=native [xxx].c
启用了哪些优化指令一目了然。
- gentoo的CFLEGS设置为-march=native到底优化了目标代码
- 在Gentoo上为Emacs装上了ecb,及找到一个比较好用的.emacs设置
- gcc的三级优化到底优化了哪些
- Raid组的Stripe Size到底设置为多少合适?
- 设置为主页的代码!
- 为公司写的代码,到底需不需要重构
- March我来了!
- 鼓弄了好些天的gentoo
- Gentoo Linux安装--Intel CPU类型设置及优化
- 目标代码生成与代码优化
- React Native Android 代码中设置访问js 的地址
- webstorm的React native代码智能提示设置
- 针对在webstorm开发React Native的代码快捷设置
- ReactNative: react-native init 到底做了什么
- Struts2到底为我们做了什么
- GCC 设置部分代码的优化级别
- GCC 设置部分代码的优化级别
- 编译器,优化,及目标代码生成.
- 计算机科学与技术专业双学士课程
- i18n和l10n的意思
- Runtime类中的freeMemory,totalMemory,maxMemory等几个方法
- 1 查找并总结:错误类型对应的http代码。2 总结一下常用web.config公共配置。
- 黑马程序员-java集合 学习笔记
- gentoo的CFLEGS设置为-march=native到底优化了目标代码
- 用Clojure编写REST service 七 启动时读取配置文件
- TClientDataSet[14]: 测试 FindFirst、FindNext、FindLast、FindPrior、Found
- Cocoa编程中视图控制器与视图类详解
- 九大排序算法再总结
- TClientDataSet[13]: 过滤
- flvplayer.swf flv视频播放器使用方法
- 车子上路应变技巧
- 电阻的相关知识