如何只对部分代码进行编译优化?

C/C++ > 工具平台和程序库 [问题点数:100分]
等级
本版专家分:0
结帖率 98.74%
等级
本版专家分:30206
勋章
Blank
黄花 2014年9月 C/C++大版内专家分月排行榜第二
2010年6月 Linux/Unix社区大版内专家分月排行榜第二
Blank
蓝花 2010年7月 Linux/Unix社区大版内专家分月排行榜第三
thirdapple

等级:

gcc针对部分代码取消编译优化

为了提高编译和运行速度,或者为了减少代码段大小,我们常常需要使用编译优化。 默认是-O0, 我们可以修改为-O1, -O2,-Os,-O3等。 但是编译优化有时候并不一定优化到最佳的效果,或者优化的结果需要某些支持才能正确...

编译原理之代码优化

编译原理出于代码编译的模块化组装考虑,一般会在语义分析的阶段生成平台无关的中间代码,经过中间代码级的代码优化,而后作为输入进入代码生成阶段,产生最终运行机器平台上的目标代码,再经过一次目标代码级别的...

编译原理】中间代码优化(一) 优化技术大观

优化其实可以在编译的各个阶段进行,但最主要的一类优化是在目标代码生成以前,语法分析、语义分析后产生的中间代码进行优化。这是因为中间代码的形式不依赖于具体的计算机,它可以是三地址码的形式,所以相应的...

编译原理过程简述及中间代码优化

一、编译过程图示如下:词法分析作用:找出单词 。...二、中间代码优化所谓代码优化是指程序代码进行等价(指不改变程序的运行结果)变换。程序代码可以是中间代码(如四元式代码),也可以是目标代码

linux下GCC编译代码优化方法总结

代码优化指的是编译器通过分析源代码,找出其中尚未达到最优的部分,然后其重新进行组合,目的是改善程序的执行性能。  GCC提供的代码优化功能非常强大,它通过编译选项-On来控制优化代码的生成,其中n是一个代表优化...

gcc/g++编译优化选项(一)

进行C++编译时,有时候因为没有进行编译优化而导致程序运行效率慢,因此在这里介绍了gcc/g++编译优化的选项

GCC编译优化选项

GCC编译器优化选项介绍: ...这里介绍优化编译的参数 -O用来开启优化编译选项。 -O0:默认模式,不做任何优化。 -O1:优化。该模式下对于一个大的函数或功能会花费更多的时间和内存。  

去掉编译内核的优化选项

 这一切都是GCC对代码进行优化造成的,优化后的代码执行顺序与源代码的顺序就有出入了。GCC优化 代码,提高运行效率与代码紧凑度,但对于调试学习内核就不友好了。  通过下面的方法去掉内核编译

关于Xcode编译性能优化的研究工作总结

近来(8月1–8月12)结合Xcode的官方文档和网上资料经验Xcode的一些配置选项进行编译优化的尝试研究,所谓优化主要从编译耗时及编译出的安装包大小进行优化。在研究分析过程中将手上的几个Demo项目进行了编译...

STM32 keil5编译优化

本来是写个IAP程序,Flash中规划了4K字节,但是代码编写完后有6k,所以寻找优化方案,优化完在1.7k左右。 STM32 keil5编译优化,可以勾选一下几项: 1、Options for Taeget-->Target 勾选使用微库 2、Options ...

GCC 编译优化选项解析

网上关于编译优化的文章很多,但大多零零散散,不成体系,本文试图给出一个完整和清晰的优化思路,同时提供在实践中如何进行优化的详尽参考。但是,在介绍所有优化知识之前首先引用LFS-Book中的一句忠告:“使用...

程序编译代码优化

一早期(编译期)优化 1概述 Java语言的“编译期”是一段“不确定”的操作过程,因为它可能是指一个前端编译器(其实叫“编译器的前端”更准确一些)把*.java文件转变成*.class文件的过程;也可能是指虚拟机的...

Android Gradle优化的正确姿势 编译优化 APK优化

目前Android开发主流的编译工具是Gradle,虽然后最快的编译...了解Gradle的编译原理,学习如何优化Gradle开发效率的提高尤为重要。 Gradle的优化,主要分为两大方面: 1、包大小优化; 2、编译速度优化。 Grad...

GNU编译优化级别-O -O1 -O2 -O3

最近做一个算法的GPU加速...附言一句,在进行调试的时候,最好关闭编译优化,不然程序自动优化,执行的步骤可能稍有变化。 GNU编译器提供-O选项供程序优化使用: -O 提供基础级别的优化 -O2 提供更加高级的代

【转】g++编译优化详解

来源g++编译优化指南

KEIL/MDK编译优化选项注意事项

来源:https://blog.csdn.net/chengdong1314/article/details/53463183KEIL编译器C语言编译选项优化等级说明原文0 Minimum optimization. Turns off most optimizations.It gives the best possible debug view and...

g++编译优化指南

GCC编译优化指南 作者:金步国 版权声明 本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布。任何人都可以自由使用、转载、复制和再分发,但必须保留作者署名,亦不得声明中...

深入理解Java虚拟机-程序编译代码优化

文章目录早期(编译期)优化概述Javac编译器Javac的源码与调试解析与填充符号表注解处理器语义分析与字节码生成Java 语法糖的味道泛型与类型擦除自动装箱、拆箱与遍历循环条件编译实战:插入式注解处理器晚期(运行...

gcc/g++编译优化

人们用环境变量CFLAGS和CXXFLAGS来告诉GNU编译器集合(GNU Compiler Collection),即gcc,在编译代码时使用哪些选项。CFLAGS用于C代码,CXXFLAGS用于C++代码。 它们可以用来减少程序的调试信息数量,增加错误...

gcc arm-linux-gcc编译优化

Gcc 编译优化简介 gcc 提供了为了满足用户不同程度的的优化需要,提供了近百种优化选项,用来{编译时间,目标文件长度,执行效率}这个三维模型进行不同的取舍和平衡。优化的方法不一而足,总体上将有以下几类:1...

JVM编译优化

为了提高热点代码的执行效率,在运行时,即时编译器(Just In Time Compiler )会把这些代码编译成与本地平台相关的机器码,并进行各种层次的优化。 一.HotSpot 内的即时编译器1.解释器和编译器各有各的

xcode编译-优化策略

代码层面优化 1.在Objective-C的项目中, @class通常放在.h文件中, 主要作用在于提升编译性能, 且能防止头文件的递归import. 编译性能的考虑 通常, 使用#import引入一个类的头文件, 编译时会将该类的头文件中的...

JVM成神之路-HotSpot虚拟机-编译原理、JIT、编译优化

Java编译原理 什么是字节码、机器码、本地代码? 字节码是指平常所了解的 .class 文件,Java 代码通过 javac 命令编译成字节码 机器码和本地代码都是指机器可以直接识别运行的代码,也就是机器指令 字节码是不能...

编译原理习题(含答案)——16-19代码优化——哈工大陈鄞配套版本

代码优化_11 优化可生成()的目标代码。A. 运行时间较短B. 占用存储空间较小C. 运行时间短但占用内存空间大D. 运行时间短且占用存储空间小 2 基本块内的优化为 ( )。A. 代码外提,删除归纳变量B. 删除多余运算,...

-O1,-O2,-O3编译优化知多少

1.从.c文件到可执行文件,其间经历了几步? 高级语言是偏向人,按照人的思维方式设计的,机器这些可是莫名奇妙,...读取c源程序,其中的伪指令(以#开头的指令)和特殊符号进行处理。伪指令主要包括以下四个方面:

KEIL编译器【C语言编译选项优化等级说明】

参考:https://blog.csdn.net/chengdong1314/article/details/53463183KEIL编译器C语言编译选项优化等级说明摘录于:http://blog.csdn.net/conquerwave/article/details/10450721原文0 Minimum optimization....

IAR编译优化

在要求比较严格的代码的函数前面,用#pragmaoptimize=none不进行优化或者#pragma optimize=low进行低级优化

gcc编译优化参数

...GCC编译器选项及优化提示 ...大多数程序和库在编译时默认的优化级别是"2"(使用gcc选项:"-...如果你只想让编译出来的程序运行在特定的平台上,就需要执行更高级的编译器优化选项,以产生只能运行于特定平台的代码

keil配置 编译两次 部分编译成全编译 source insight编辑报警解决

下载最新版keil软件(4.71.2.0),改了一个文件,选择部分编译,发现keil全部编译所有文件,速度慢死了。还有就是用source insight 修改后每次keil都报警,需重新加载确认!  (1) Edit--》configuration,单击...

Android编译时间优化

Android编译时间优化

相关热词 c# ef 事务删除 c# this 属性 c#注册代码没有数据库 c#限定时间范围 c#控件跟随窗口大小变化 c# 模板 类 c#离线手册 c# 数组、 c#五种限制修饰符 c# urlencode