视觉在C 中获取每行代码的执行时间

visual Get the execution time of each line of code in c++

本文关键字:代码 执行时间 获取 视觉      更新时间:2023-10-16

在我当前的项目中,代码的某些部分需要超过30分钟才能完成该过程。我发现时钟功能是获得方法执行时间的最佳选择,但是还有其他方法可以获取最长时间的代码行吗?否则,我必须使用时钟函数对每种方法进行登录,这对我来说是一个复杂的过程,因为这确实是巨大的项目。

正确的方法 - 分析。这将为您提供基于函数的非常有用的信息 - 在大多数情况下花费的代码,哪些功能在大多数情况下被称为等等。。不幸的是,分析本身会影响该程序的性能,您可能会看到与启用Profiler的真实程序不同的时机,但通常这是一个很好的起点。

为了测量每条代码的执行时间,这是不切实际的。首先,并非每行都会产生可执行的代码,尤其是在优化器之后。在另一方面,将未启用优化编译的代码封闭是没有用的。