Antwort

0

Wenn Sie über dem Haupt-Thread auf die Zeitspanne, und klicken Sie dann auf die Bottom-Up am unteren Register können Sie zu dieser Summe sehen gehen alle einzelnen Aktivitäten, die auf aufsummieren Zeit. Ich vermute, dass es einige andere Aktivitäten geben muss, die Sie derzeit nicht sehen können, aber wenn Sie vertikal scrollen, sollten Sie sie sehen - wahrscheinlich Rasterize Paint auf einem anderen Arbeiter.

Timeline

aktualisiert wurde mir klar, dass die Zeiten, in dem Bottom-Up im Hinblick auf die Gesamtzeit für den Rahmen gezeigt wird, sind nicht auf. Ich habe ein bisschen mehr gespielt und es sieht so aus, als ob die verbleibende Zeit "Idle" Zeit ist.

Wenn Sie sich den Screenshot unten ansehen, habe ich die Timeline-Ansicht so angepasst, dass sie ungefähr einen Frame enthält, der sehr wenig Aktivität aufweist. Es ist ein bisschen mehr als ein Rahmen, weil Sie die gepunkteten Linien auf jeder Seite ein wenig weiter innen sehen können.

Wenn Sie dann auf die untere Übersichtsansicht schauen, können Sie sehen, dass die meiste Zeit als "Leerlauf" aufgeführt ist ". Wenn Sie so tun, als würde ich die Timeline-Ansicht präziser als genau einen Frame filtern (indem ich ein kleines bisschen Zeit von den Zusammenfassungswerten wegnehme), könnten Sie wahrscheinlich ziemlich sicher zu der Schlussfolgerung kommen, dass die Gesamtrahmenzeit (gerade über dem Main Thread-Leiste) ist die Summe der Werte in der Zusammenfassung, einschließlich der "Leerlauf" -Zeit.

+2

Die Sache ist, dass ich entweder keine Aktivitäten in diesen "langsamen" Frames angezeigt habe oder ich einige davon habe, aber sie nehmen etwa 0,1ms, während der Frame ~ 32ms dauert, das verwirrt mich – wizardzloy

+0

@wizardzloy I habe dem obigen Beitrag ein Update hinzugefügt. –

+3

Nochmals vielen Dank, das ist super, aber meine Frage ist genau, warum es 32ms für einen Browser benötigt, um den Frame zu verarbeiten, wenn die meiste Zeit nichts (Idle) tut. Warum habe ich hier eine langsame Bildrate? – wizardzloy

Verwandte Themen