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

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,进行多线程处理,对循环加速效果明显。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

野狼位位

给点辛苦费0.1元

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值