我一直在研究在 Visual C++ 2013 中使用Profile Guided Optimization。我很高兴使用不同的场景作为手动步骤执行训练集,但希望最终优化的构建和链接可以在我们的 CI 构建服务器上工作。
考虑到这一点,我存储 PGO 配置文件数据库的最佳位置在哪里?将它们存储到版本控制(在我们的例子中是 Git)是最方便的地方,但我知道它们是数十甚至可能数百兆字节的二进制文件,而且这些文件不一定能很好地存储在源文件中控制系统。
或者,是否有更好的解决方案或最佳实践将 PGO 集成到我们的自动化构建中?