gpt4 book ai didi

c++ - 关于应用程序速度的最佳 C++ 编译器和 Windows 构建选项?

转载 作者:搜寻专家 更新时间:2023-10-31 01:21:39 24 4
gpt4 key购买 nike

我正在为 Windows、Mac 和 GNU 制作游戏,我可以在已经使用 MSVC 和 MingW 的 Windows 上构建它...

但我没有找到有关编译器优化程度的有用信息。

那么我可以使用什么编译器和该编译器上的选项来使我的 Windows 版本运行得非常快?

目前,分析器显示出一些令人担忧的结果,例如大部分 CPU 时间被浪费在简单的 float 学运算上,以及 lua 垃圾收集器上。

编辑:我也在做其他事情......我问这个问题是专门针对编译器的,因为这个问题应该是一件事,而不是几件事:)

此外,任何微小的速度提升都是有益的,特别是在启用垂直同步的情况下,每秒 1 帧的下降速度为 60 FPS 足以使游戏以 30 FPS 的速度运行以保持同步。

最佳答案

首先,不要指望编译器优化会产生巨大的不同。您很少会期望编译器之间的差异超过 15% 或 可能 20%(只要您不尝试将一个打开所有优化的编译器与另一个完全禁用优化的编译器进行比较)。

也就是说,最好的(尤其是对于 F.P. 数学)往往是英特尔的。这几乎是其他人(充其量)试图匹配的标准(而且通常,说实话,这种尝试失败了)。获得最佳性能的确切选项各不相同——如果有一组始终是最佳的,它们可能不会包括其他可能性。

不过,我要强调的是,要获得真正实质性的不同,您可能需要重写一些代码,而不仅仅是重新编译。

关于c++ - 关于应用程序速度的最佳 C++ 编译器和 Windows 构建选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3643441/

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