【问题标题】:Where can I see Code execution time VS2019?我在哪里可以看到代码执行时间 VS2019?
【发布时间】:2021-01-12 00:25:31
【问题描述】:

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

【问题讨论】:

  • 你用的是什么版本的VS2019?专业的?学生?这可能会对您的问题产生影响,因为一些有用的功能仅在更昂贵的 VS2019 版本中可用。
  • 当您在这里等待答案时,请在互联网上搜索“C++ 基准测试”。许多示例并非特定于 VS2019,可以与任何编译器一起使用。同时搜索“C++ 分析”。
  • 另外,您使用的是 C++、C# 还是托管 C++?这会影响您的回答,因为 VS2019 的一些有用功能仅适用于 C#。
  • 我使用社区VS,我同时使用c#和c++
  • @MariaKamenskyh,有更新吗?如果您的问题已经解决,您可以点击“✔”将相应的回复标记为答案。

标签: c# c++ visual-studio runtime


【解决方案1】:

这取决于您感兴趣的精度。如果 毫秒 那么在 Visual Studio 2019 中,您可以在 诊断工具 -> 下查看两个断点之间的时间>Events -> Duration(在调试模式下自动打开,或使用 Ctrl+Alt+F2)。

一些注意事项:

  • 确保衡量发布配置的性能。调试构建性能毫无意义。
  • 确保被测代码没有被优化掉。
  • 如果代码的运行时间少于~100ms,请在循环中多次运行,以使测量时间达到 100ms 或更多,以获得更好的精度。
  • 我不了解 C#。我假设 VS 为 C# 提供了类似的功能。

对于更高精度的 C++ 代码性能是在代码本身中测量的,例如使用<chrono> 包。

【讨论】:

    猜你喜欢
    • 2021-11-15
    • 2016-04-04
    • 2010-09-20
    • 1970-01-01
    • 2018-06-21
    • 1970-01-01
    • 1970-01-01
    • 2011-08-31
    • 1970-01-01
    相关资源
    最近更新 更多