您的位置:首页 > 编程语言 > C语言/C++

C++ 在配置中的优化,程序优化

2017-04-10 19:46 218 查看
1. 属性->配置属性->C/C++->代码生成:

    启用增强指令集,可选用 流式处理 SIMD 扩展 2 (/arch:SSE2) (/arch:SSE2)、流式处理 SIMD 扩展 2 (/arch:SSE2) (/arch:SSE2) 进行加速

    浮点模型,可选用 快速 (/fp:fast) 进行浮点数据运算的加速

2. 属性->配置属性->C/C++->优化:可选用 使速度最大化 (/O2) 进行优化。一般情况下,debug模式下自动选择已禁用 (/Od);release模式下自动选择 使速度最大化
(/O2) 。

3,出现的问题是:有时在release中开启使速度最大化(/O2)反而噪声float的操作失误。

C++程序优化,提速:

1,C++中STL自带的vector存取效率不高,可以使用指针数组代替会大幅度提高

2,C++中对象的传递,尽可能的使用引用,避免对象的拷贝

3,编译的时候加上-o3(这优化参数) -DNDEBUG(在链接器的调试信息里) 这两个参数优化选项,可以提高编译出来的程序运行速度。

4,这对多核心的处理器,可以加上openMP,进行多线程处理,对循环加速效果明显。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: