VS2015 程序效率问题

zzwf1 2015-05-27 08:23:50
有个C++工程,本来是在Linux下运行的,后来我在VS2015下调通了,可是程序的效率降低了将近10倍,比如针对一个读数据问题,Windows下面花费的时间就比Linux下多很多,不太理解原因,希望大家能指导一下!谢谢!
...全文
534 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_28731435 2017-07-07
  • 打赏
  • 举报
回复
赵4老师 2015-05-27
  • 打赏
  • 举报
回复
无profiler不要谈效率!!尤其在这个云计算、虚拟机、模拟器、CUDA、多核 、多级cache、指令流水线、多种存储介质、……满天飞的时代!
ForestDB 2015-05-27
  • 打赏
  • 举报
回复
有没有做profile,有就把有争议的代码贴出来。 另外所谓的debug和release不过是一组编译器开关的组合。
zzwf1 2015-05-27
  • 打赏
  • 举报
回复
引用 1 楼 hnwyllmm 的回复:
这个还要看机器的吧 微软的编译器也是做了很多优化的 对了,楼主要用Release形式编译
确实Release下要快很多,以前一直在Debug下调试程序,也没发现有多大效率问题,今天算是见识了,谢谢! 多问一句,Linux下GCC调试是不是不区分Debug和Release呀?
羽飞 2015-05-27
  • 打赏
  • 举报
回复
这个还要看机器的吧 微软的编译器也是做了很多优化的 对了,楼主要用Release形式编译
羽飞 2015-05-27
  • 打赏
  • 举报
回复
引用 2 楼 zzwf1 的回复:
[quote=引用 1 楼 hnwyllmm 的回复:] 这个还要看机器的吧 微软的编译器也是做了很多优化的 对了,楼主要用Release形式编译
确实Release下要快很多,以前一直在Debug下调试程序,也没发现有多大效率问题,今天算是见识了,谢谢! 多问一句,Linux下GCC调试是不是不区分Debug和Release呀?[/quote] GCC优化的选项是-O0, -O1, -O2, -O3 O0是不优化 一般都是用O2优化

64,654

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧