2

我正在使用 VS2010 并进行一些长时间运行的模拟,试图创建高度优化的 C++ 程序。我已经阅读了Visual Studio 中的Profile-Guided Optimizations并认为它有点难以使用,因为您 (a) 构建二进制文件,(b) 运行测试并收集数据,然后 (c) 重建使用 PGO 的二进制文件。

问题是我已经知道我的瓶颈在哪里;因此,如果有一种方法可以告诉 VS 要优化哪些功能,我将省去上面漫长的构建过程,并且能够使用常规的构建过程。

有谁知道这样做的方法?也许是一种通过手动生成 PGO 文件来告诉 VS 要优化哪些功能的方法?

谢谢!

4

1 回答 1

-1

你已经知道你的瓶颈在哪里了吗?

真的吗?

为了好玩,让我们想象一下,有一个或多个更大的“瓶颈”,你不知道它们是什么或在哪里。

他们就是这样。他们很狡猾。他们可以隐藏在众目睽睽之下。

这显示了我是如何找到它们的。

实际上,您可能需要编译器来优化代码。以我的经验,只有在我调整了我放入的那些没有编译器可以纠正的愚蠢东西之后才会发生这种情况。如果你认为不会放入愚蠢的东西,那么,证明它。我们都可以,也可以。

于 2012-06-18T21:40:25.203 回答