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

Chrome调试器分析器中的(程序)是什么?

  •  172
  • hvgotcodes  · 技术社区  · 15 年前

    3 回复  |  直到 8 年前
        1
  •  95
  •   Michał Perłakowski    9 年前

    (program) Chrome本身就是调用所有其他代码的树的根…它在那里是因为从本机代码跳转到JavaScript、资源加载等都必须开始 :)

    in the Chrome developer tool docs .

        2
  •  31
  •   user1009908    13 年前

    我相信(程序)是本机代码,而不是树根。

    请看这条线:

    https://bugs.webkit.org/show_bug.cgi?id=88446

        3
  •  15
  •   Community Mohan Dere    9 年前

    正如@Nick所说,它必须从某个地方开始。

    看起来CPU Profiler部分与其他许多基于 same concepts as gprof

    例如, 几乎是一个无用的数字,除非在某些代码中有类似于气泡的大数组,您可以编辑它。不太可能。

    应该包括被调用者,这样更有用。然而,除非在阻塞时间和运行时间内采集样本,否则它仍然是非常无用的,除非完全依赖于cpu的程序。

    它按函数而不是代码行来提供这些统计信息。这意味着(如果你可以依靠 (百分比)一个函数要花那么多钱,从某种意义上说,如果你能让它花费零时间,比如通过截短,这个百分比就是你能节省多少时间。

    因此,如果你想专注于一个昂贵的功能,你需要在它里面寻找可以优化的东西。为了做到这一点,您需要知道时间是如何在函数中的代码行中细分的。如果你有一行代码的成本,它会把你直接带到那些行。

    Zoom . 这是 how I do it .