Visual studio 2013 VS性能配置文件如何提高性能?

Visual studio 2013 VS性能配置文件如何提高性能?,visual-studio-2013,c++-cli,Visual Studio 2013,C++ Cli,因此,我准备好了将html反序列化为oo元素的新c++/cli dll,开始测试性能。基准是一些随机的stackoverflow页面,保存在一个文件中,需要处理1000次。dll是从vb.net测试应用程序调用的。在调试模式下,每页大约需要15毫秒,在发布模式下大约需要2.9毫秒,但当我在发布模式下运行性能分析器时,令人惊讶的是,我得到了大约1.5毫秒 这怎么可能?这几乎是一半的时间。是使用了一些提高性能的编译器选项还是什么?强烈依赖于I/O成本的代码的执行时间非常不可预测。当文件数据存储在文件

因此,我准备好了将html反序列化为oo元素的新c++/cli dll,开始测试性能。基准是一些随机的stackoverflow页面,保存在一个文件中,需要处理1000次。dll是从vb.net测试应用程序调用的。在调试模式下,每页大约需要15毫秒,在发布模式下大约需要2.9毫秒,但当我在发布模式下运行性能分析器时,令人惊讶的是,我得到了大约1.5毫秒


这怎么可能?这几乎是一半的时间。是使用了一些提高性能的编译器选项还是什么?

强烈依赖于I/O成本的代码的执行时间非常不可预测。当文件数据存储在文件系统缓存中时,速度会非常快,当需要从磁盘读取时,速度会非常慢。不是这样,在计时器启动之前,文件会被读入字符*中。您是否使用了“配置文件引导优化”?或者,当探查器处于活动状态时,相同的构建运行得更快?据我所知,没有优化,只是选择了分析->性能和诊断->启动性能向导->cpu采样->完成修复了内存泄漏,并在此过程中进行了一些优化,现在发布时已降至1.5ms,运行性能分析器时释放0.7ms。还是不明白怎么做或者为什么。