Frage

Was ist „(Programm)“ in der Funktionsspalte der Chrome-Debugger?

War es hilfreich?

Lösung

(program) ist Chrome selbst, die Wurzel des Baumes alle anderen Code aufrufen ... es ist da, weil der Sprung von nativen Code zu JavaScript, Laden von Ressourcen usw. beginnen muss irgendwo :)

Sie können Beispiele für die sehen treeview im Chrome Entwickler-Tool docs .

Andere Tipps

Ich glaube, (Programm) ist nativen Code, nicht die Wurzel des Baumes.

Sehen Sie dieses Thema anschauen:

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

So, eher wie Systemaufrufe als wie main ().

Offenbar enthält es Leerlaufzeit. Auch ist eine gewisse Profilierung (Programm) aus Chrom erhältlich: // Profiler /

Wie @ Nick sagt, es muss irgendwo beginnen.

Es sieht aus wie die CPU Profiler Teil wie so viele andere Profilers ist, der auf dem gleichen basieren Konzepte wie gprof .

Zum Beispiel: self ist fast eine nutzlose Zahl, es sei denn es ist etwas wie eine Blase-Art einer großen Reihe von Zahlen in einigen Code ist, dass Sie bearbeiten können. Höchst unwahrscheinlich.

Total sollten Aufgerufenen umfassen, so dass die mehr nützlich. Allerdings, wenn Proben während blockierte Zeit als auch während Laufzeit genommen werden, es ist immer noch ziemlich nutzlos, außer für völlig CPU-gebundene Programme.

Es gibt Ihnen diese Statistiken von Funktion, anstatt durch Codezeile. Das bedeutet (wenn Sie sich verlassen können Total Prozent), die eine Funktion kostet so viel, in dem Sinne, dass, wenn Sie es irgendwie Null Zeit in Anspruch nehmen machen könnte, wie zum Beispiel durch Anstoßen, dass Prozent ist, wie viel Zeit würden Sie speichern.

Wenn Sie also auf eine teure Funktion konzentrieren wollen, müssen Sie im Inneren zu jagen, was optimiert werden könnte. Um das zu tun, müssen Sie wissen, wie die Zeit zwischen den Zeilen Code in der Funktion unterteilt ist. Wenn Sie Kosten auf einer Codezeile Grundlage hätten, würde es Sie direkt in diese Richtung nehmen.

Ich weiß nicht, wenn Sie einen besseren Profiler bekommen können, wie eine Wand-Uhr-Stack-Sampler Berichterstattung auf dem Line-Pegel, wie Zoom . Hier ist wie ich es tun .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top