Profiling 什么是评测?

Profiling 什么是评测?,profiling,Profiling,我是新手,正在努力学习 什么是评测 有哪些用于评测.NET、JavaEE的免费工具 可以分析Javascript吗 如果是,使用哪种工具 最后,这些分析器是如何工作的 正在测量执行时间,并将其与各种类/方法/函数相关联。(请参阅我提供给维基百科页面的链接,以获取有关分析器如何工作的一些评论)评测衡量代码各个部分运行所需的时间。可以使用firebug对Javascript进行评测:您通常使用评测器的方式如下: 启动探查器,使用探查器启动应用程序 使用应用程序一段时间,或者只使用应用程序中已确定为

我是新手,正在努力学习

  • 什么是评测
  • 有哪些用于评测.NET、JavaEE的免费工具
  • 可以分析Javascript吗
  • 如果是,使用哪种工具
  • 最后,这些分析器是如何工作的

    • 正在测量执行时间,并将其与各种类/方法/函数相关联。(请参阅我提供给维基百科页面的链接,以获取有关分析器如何工作的一些评论)

      评测衡量代码各个部分运行所需的时间。可以使用firebug对Javascript进行评测:

      您通常使用评测器的方式如下:

    • 启动探查器,使用探查器启动应用程序
    • 使用应用程序一段时间,或者只使用应用程序中已确定为瓶颈并希望优化的功能
    • 一旦应用程序关闭(有时甚至在关闭之前),探查器可以为您提供每个函数的执行时间明细。有些函数还允许您获得其中一个函数中每行或每函数的执行时间明细,这样您就可以使用自顶向下的方法查看cpu最长时间被用在哪里
    • 通常,应用程序中的某些函数将花费异常长的时间来执行。查看分析结果后,您应该能够识别它们并消除性能问题
      将探查器视为执行期间bug的调试器

      分析器的实现也与调试器非常相似,只是它们不允许您停止程序并四处查看,而是让程序运行并跟踪在程序的每个部分花费的时间。如果您有一些代码的运行速度比您需要的慢,这一点尤其有用,因为您可以准确地找出所有时间的去向,并将精力集中在解决瓶颈上


      许多开发人员认为,在不使用探查器的情况下,不应该手动优化代码。

      以下是一些.NET探查器供您免费试用:

      我不是这些的超级粉丝。我推荐一种商业产品,以获得最佳效果:

      除此之外,看看布拉德·亚当斯的博客和文章


      我个人喜欢。维基百科说:

      在软件工程中,性能分析,今天更常见的称为评测,是使用程序执行时收集的信息来调查程序的行为

      继续在此处阅读


      因此,关于javascript工具Firebug是一个很好的选择。

      评测是一种测量执行时间和过程调用次数的技术

      然而,它不是唯一的,甚至不一定是最好的方法来定位那些在代码中浪费时间的东西


      要查看其他维基百科文章,请尝试


      对于一个简单的操作,try

      评测是在方法级别(功能统计)以及运行时级别信息收集(如内存消耗、处理器、线程和在应用程序运行期间加载的类数(非功能统计)上对执行时间的度量。它属于由一个用户运行的应用程序的性能分析(功能性和非功能性统计数据收集)。JConsole是评测Java应用程序的内置工具之一。

      性能分析和评测器的使用被认为是同一件事,或者更确切地说,性能测量和性能诊断被认为是同一件事,这让我抓狂。