我正在使用VS2010并进行一些长时间运行的模拟,尝试创建高度优化的C ++程序。我在Visual Studio中阅读了Profile-Guided Optimizations并认为它有点难以使用,因为您需要(3)构建二进制文件,(b)运行测试并收集数据,然后(c)使用PGO重建二进制文件。
事情是我已经知道我的瓶颈在哪里;因此,如果有一种方法可以告诉VS哪些功能要优化,我将省去上面的长构建过程,并且能够使用常规过程。
有没有人知道这样做的方法?也许通过手动生成PGO文件告诉VS哪些函数要优化?
谢谢!
答案 0 :(得分:0)
您已经知道瓶颈在哪里了?
真的?
让我们只是,为了好玩,想象一下你可能不知道它们是什么或在哪里的一个或多个更大的“瓶颈”的可能性。
他们就是这样。他们偷偷摸摸。他们可以隐藏在视线之内。
实际上,您可能需要编译器来优化代码。 根据我的经验,这种情况发生在我已经调出我放入的愚蠢的东西之后,没有编译器可以理顺。 如果你认为你不会放入愚蠢的东西,那么,证明它。 我们都可以做,也做。