发布版本VS2010的最大性能配置

Maximum performance configuration for a release build VS2010

本文关键字:性能 配置 VS2010 布版本 版本      更新时间:2023-10-16

我想知道我可以为发布构建获得的最佳性能配置。我不需要任何调试信息的发布构建,如果省略它有助于提高性能的发布构建,我非常乐意遵守这些变化。请让我知道这些设置是可以接受的,或者如果这些设置中的任何一个应该改变更好的性能。这是我的配置

构建类型:发布

调试信息格式:Program Database (/Zi)

预处理器:以下是预处理器

WIN32 QT_LARGEFILE_SUPPORT QT_DLL QT_NO_DEBUG NDEBUG QT_CORE_LIBQT_GUI_LIB

生成调试信息:Yes (/Debug)

优化:maximum Speed (/O2)

整个程序优化:No

整个配置概述

/我"。 GeneratedFiles"/我"。"/我"C: Qt 4.8.4 包括"/我"。 GeneratedFiles 发布"/我"C: Qt 4.8.4 QtCore"包括/我"C: Qt 4.8.4 QtGui"包括/我"…外部提高赢- 1.47 - 32位vs2010 boost-1_47"包括/我"…外部 ta-lib-0.4.0-msvc ta-lib c 包括"/我"……外部 Qpid-32Bit 调试 包括"/我". . 常见"/I"....Externallog4cplus-1.1.2-rc1include"/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 "ReleaseWOPR.pch"/Fa"Release"/Fo"Release"/Fd"Releasevc100。pdb"/Gd/analyze-/errorReport:队列

如果为了获得最大的运行时性能而改变上述任何选项。如果我遗漏了任何选项,请告诉我

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

要实现这一点,您将需要一套代表现实生活场景的测试。编写代码,运行这些测试,然后:

  • 仪表数据将告诉您何处花费了大部分CPU时间。尝试(手工)优化代码中似乎占用大量CPU的部分。
  • 用仪器数据作为输入,重新编译你的关键代码。

我从来没有在Visual Studio(只有英特尔编译器)中使用过这个。VS2010似乎有配置文件指南优化功能。