gpt4 book ai didi

c++ - 发布版本 VS2010 的最高性能配置

转载 作者:行者123 更新时间:2023-12-03 12:51:15 24 4
gpt4 key购买 nike

我想知道我可以获得的发布版本的最佳性能配置。我在发布版本中不需要任何调试信息,如果省略它有助于提高发布版本中的性能,我非常乐意遵守这些更改。请告诉我这些设置是否可以接受,或者是否应该更改其中任何设置以获得更好的性能。这是我的配置

Build Type : Release

Debug Information Format : Program Database (/Zi)

Preprocesors : Following are the preprocessors

WIN32 QT_LARGEFILE_SUPPORT QT_DLL QT_NO_DEBUG NDEBUG QT_CORE_LIB QT_GUI_LIB

Generate Debug Info : Yes (/Debug)

Optimization : Maximize Speed (/O2)

Whole Program Optimization : No

整个配置概述

/I".\GeneratedFiles" /I"." /I"C:\Qt\4.8.4\include" /I".\GeneratedFiles\Release" /I"C:\Qt\4.8.4\include\QtCore" /I"C:\Qt\4.8.4\include\QtGui" /I"....\External\boost-win-1.47-32bit-vs2010\include\boost-1_47" /I"....\External\ta-lib-0.4.0-msvc\ta-lib\c\include\" /I"....\External\Qpid-32Bit\Debug\include\" /I"..\Common\" /I"....\External\log4cplus-1.1.2-rc1\include" /Zi /nologo /W1 /WX- /O2 /Oy- /D "WIN32" /D "QT_LARGEFILE_SUPPORT" /D "QT_DLL" /D "QT_NO_DEBUG" /D "NDEBUG" /D "QT_CORE_LIB" /D "QT_GUI_LIB" /Gm- /EHsc /MD /GS /fp:precise /Zc:wchar_t- /Zc:forScope /Fp"Release\WOPR.pch" /Fa"Release\" /Fo"Release\" /Fd"Release\vc100.pdb" /Gd /analyze- /errorReport:queue

是否应更改上述任何选项以获得最大运行时性能。如果我省略了任何选项,请告诉我。

最佳答案

如果您想从编译器中获得最优化的代码,您可以尝试对关键代码进行配置文件引导优化。然而,这种优化并不比简单地调整编译器选项那么容易实现。

要实现这一目标,您需要进行一套代表现实生活场景的测试。检测您的代码,运行这些测试,然后:

  • 检测数据会告诉您您的大部分 CPU 时间都花在哪里。尝试(手动)优化代码中似乎占用大量 CPU 的部分。
  • 使用检测数据作为输入再次编译关键代码。

我从未在 Visual Studio 中使用过它(仅限英特尔编译器)。 VS2010 seems to have profile-guide optimization features .

关于c++ - 发布版本 VS2010 的最高性能配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17208731/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com