代码之家  ›  专栏  ›  技术社区  ›  andygeers

C++代码剖析器

  •  16
  • andygeers  · 技术社区  · 16 年前

    有人能推荐一个好的C++代码分析器吗?

    我遇到了闪亮的-有什么好处吗? http://sourceforge.net/projects/shinyprofiler/

    11 回复  |  直到 16 年前
        1
  •  9
  •   Igor Semenov    16 年前
        2
  •  7
  •   moogs    16 年前

    不是C++特定的,但是AMD的代码分析器软件是免费的并且是特征打包的。

    http://developer.amd.com/cpu/codeanalyst/codeanalystwindows/Pages/default.aspx

        3
  •  7
  •   artificialidiot    16 年前

    Gprof 如果您使用gcc。它可能对用户不友好,但仍然有用。

        4
  •  6
  •   Alexandr Kurylev    16 年前

    也许你会感兴趣 Intel VTune . 非常有用,允许收集低级事件,如缓存未命中,这对调优有很大帮助。

        5
  •  2
  •   Timo Geusch    16 年前

    Quantify(IBM/Rational PurifyPlus包的一部分)是一个非常好的分析器,但并不便宜。它也可以在几个平台上使用——我在Solaris、Windows和Linux上使用过它。

        6
  •  2
  •   Community CDub    8 年前

    取决于您需要做什么:

    这些不一样。

    对于1,请使用推荐的探查器之一。


    http://www.wikihow.com/Optimize-Your-Program%27s-Performance
    To see how this goes, check this out.

    对于C++,对于C和任何鼓励抽象层的语言,这些层可能从软件工程的观点来看可能是好的,也可能不是好的,但是它们可以杀死性能。每个方法调用都是程序执行过程中的一个迂回过程,这种风格鼓励您嵌套这些东西,有时是不必要的。此外,这种风格也不鼓励你去了解或关心他们的内心世界。您可能会发现,它们在底层创建和删除对象的速度和通用性级别远远超出了应用程序的实际需要。

        7
  •  2
  •   Helen    16 年前

    AQtime (适用于Windows)

        8
  •  2
  •   Community CDub    13 年前

    如果您运行的是VS 2010的高级版本,那么您将获得一个分析器。

    我还使用了一些其他的免费软件,但它们不能与MS船上的相比。不过作为第二种意见还是有用的。

        9
  •  0
  •   oz10    16 年前

    如果您可以访问Mac,那么我建议使用 Shark

        10
  •  0
  •   tpgould    16 年前

    您可以在Linux或Solaris上使用Sun Studio 12中的分析器。它是免费的。 http://developers.sun.com/sunstudio/index.jsp

        11
  •  0
  •   Matt Schuetze    14 年前

    http://www.microfocus.com/products/micro-focus-developer/devpartner/index.aspx . 无耻插头:我在DevPartner团队工作。我们期待已久的64位版本的BoundsChecker和C++/.NET分析器将于2011年2月4日发布。我们已经改变了定价模式,因此如果您需要,您可以选择整个套件或仅选择performance profiler。当新的DPS 10.5版本上线时,请查看它!