在哪里可以看到VS2019的代码执行时间?

问题描述

在VS2019中的哪里可以看到代码的执行时间? 对不起愚蠢的问题

解决方法

这取决于您感兴趣的精度。如果毫秒,则在Visual Studio 2019中,您可以在诊断工具-> 事件-> 持续时间(在“调试”模式下自动打开,或使用 Ctrl + Alt + F2 )。

VS2019 diagnostic tools events

一些注意事项:

  • 确保评估发布配置的性能。调试构建性能毫无意义。
  • 确保未优化待测代码。
  • 如果代码运行所需的时间少于〜 100ms ,请在一个循环中多次运行该代码,以使测量值在100ms或更长的数量级,以提高精度。
  • 我不了解C#。我认为VS为C#提供了类似的功能。

为了获得更高的精度,C ++代码的性能是使用例如<chrono>软件包。