jz_terry的博客

你若安好,便是晴天。

C++Ox开关

使用说明:

Ox开关是编译系统对所编程序的一种优化,在编译时就删去一些不必要的运行环节,可以使运行时间大幅度减少。

Ox开关分O1、O2、O3三种,优化力度为O3最快,O2其次,O1最后。

注意事项:

Ox开关只能在平时做题中(本机上、OJ上)使用,不能在正规比赛中使用,否则会被视为编译错误。

全局Ox 

在其程序前加上以下代码 
O1
#pragma GCC optimize("O1")
#pragma G++ optimize("O1")

O2

#pragma GCC optimize("O2")
#pragma G++ optimize("O2")

O3

#pragma GCC optimize("O3")
#pragma G++ optimize("O3")

局部Ox 
再其子程序前加上一下代码 
O1 
__attribute__((optimize("-O1"))) 
O2 
__attribute__((optimize("-O2"))) 
O3 
__attribute__((optimize("-O3")))

阅读更多
版权声明:转载请注明出处及原文链接,谢谢。 https://blog.csdn.net/jz_terry/article/details/79965247
个人分类: c++优化技巧
想对作者说点什么? 我来说一句

C++Ox: The Dawning of a New Standard

2009年12月19日 1.26MB 下载

没有更多推荐了,返回首页

不良信息举报

C++Ox开关

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭