如何知道我的程序速度,代码的哪些部分是瓶颈?

时间:2011-01-29 13:58:05

标签: c

大家好。我正在使用流血的devc ++作为ide,我相信它正在使用mingw作为编译器。我一直在阅读很多关于优化代码和瓶颈的文章,这让我想尝试他们推荐的技术:))。所以问题是:

  1. 如何衡量代码的运行效率或效果?
  2. 我怎么知道我的代码的哪些部分是'瓶颈'(我使用的是正确的术语吗?)
  3. 谢谢!

3 个答案:

答案 0 :(得分:2)

您可以使用分析器。在使用MinGW编译器时,请使用gprof。

答案 1 :(得分:1)

您可以使用分析器来查看代码的哪些部分占用大部分时间。

如果你的代码总体有效,那就更难了。尝试将其完成时间与类似应用程序进行比较。您应该定义所需的性能,并尝试优化代码,以便低于阈值。

答案 2 :(得分:0)

您是否尝试过gprof for ming