• 3184阅读
  • 10回复

[提问]使用mingw和msvc2019编译程序的运行速度 [复制链接]

上一主题 下一主题
离线weiweiqiao
 

只看楼主 倒序阅读 楼主  发表于: 2021-05-25
RT,我的程序开始使用mingw_x64进行编译,程序处理110W行数据大约30秒,我使用msvc2019编译后,程序处理同样的数据要3分钟,程序代码没有改变,请问这大概是什么情况啊?
Jobs Insanely Great.
离线liulin188

只看该作者 1楼 发表于: 2021-05-25
mingw是要比vc快一点,但是不至于差这么多
https://wiki.qt.io/Qt_5.12_Release
https://wiki.qt.io/New_Features_in_Qt_5.12
https://wiki.qt.io/Qt_5.12.0_Known_Issues
https://www.qt.io/blog/qt-5.13.2-released
https://www.qt.io/blog/qt-creator-4.10.2-released
https://wiki.qt.io/Qt_5.12_Tools_and_Versions
离线weiweiqiao

只看该作者 2楼 发表于: 2021-05-25
回 liulin188 的帖子
liulin188:mingw是要比vc快一点,但是不至于差这么多 (2021-05-25 21:36) 

这我就崩溃了,不过也好,挑战自己找问题了!!!
Jobs Insanely Great.
离线snow_man_0

只看该作者 3楼 发表于: 2021-05-25
msvc2019 debug编译的吧?
离线uidab

只看该作者 4楼 发表于: 2021-05-26
我以前用vs2015和mingw的对比怎么感觉是vs的快一点呢。但是你这个反过来了,而且差得太多。
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线圣域天子

只看该作者 5楼 发表于: 2021-05-26
回 uidab 的帖子
uidab:我以前用vs2015和mingw的对比怎么感觉是vs的快一点呢。但是你这个反过来了,而且差得太多。 (2021-05-26 08:32) 

我也觉得,在win下VC要比mingw更快一点。
是不是逻辑上有问题,可能多半差异在IO上吧
离线clickto

只看该作者 6楼 发表于: 2021-05-26
一般来说,在windiows下,msvc编译的程序运行不慢甚至还会比mingw编译的快一些,当然,编译速度是远快于mingw的
离线uidab

只看该作者 7楼 发表于: 2021-05-26
回 clickto 的帖子
clickto:一般来说,在windiows下,msvc编译的程序运行不慢甚至还会比mingw编译的快一些,当然,编译速度是远快于mingw的 (2021-05-26 09:05)

会不会他用的mingw64位编译器,然后vc用的32位??? 或者vc用的就是debug

有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线weiweiqiao

只看该作者 8楼 发表于: 2021-05-26
回 uidab 的帖子
uidab:会不会他用的mingw64位编译器,然后vc用的32位??? 或者vc用的就是debug
 (2021-05-26 09:16) 

你说对了,改了之后快多了,36秒
Jobs Insanely Great.
离线deepgui

只看该作者 9楼 发表于: 2021-05-26
VS是商业软件,编译优化得肯定会好。看你编译优化设置有没有问题。

离线weiweiqiao

只看该作者 10楼 发表于: 2021-05-27
回 deepgui 的帖子
deepgui:VS是商业软件,编译优化得肯定会好。看你编译优化设置有没有问题。
 (2021-05-26 11:07) 

Jobs Insanely Great.
快速回复
限100 字节
 
上一个 下一个