Wie test der render-Geschwindigkeit in Eckige

Wir bauen ein Angular-app, und wir versuchen herauszufinden, wie man einige benchmarks auf, wie lange es dauert zum Rendern von verschiedenen Seiten. Ich habe gelesen, über performance.timing hier, aber das ist wohl nur sinnvoll, mit nicht-single-page-Applikationen, wie wenn ich navigieren, um neue Ansichten in unserer app, die timing-zahlen nicht ändern.

Im Idealfall wären wir in der Lage, fügen Sie einige code, der bekommt render-Zeit für verschiedene Ansichten und Beiträge es in unserer Big Query service.

Irgendwelche Ideen auf, wie man einige timing-Informationen für Ansichten in einer Angular-app?

EDIT:

Genauer gesagt, Sie gehen, um eine route, die lädt eine große ng-repeat-Liste (die ist nicht optimal für Leistung), und das Fenster hat eine lange Verzögerung, bevor es tatsächlich macht der Elemente in der Liste. Wir würden gerne sehen, wie lange es dauert, um von der großen leere Ansicht für das rendering der Elemente in der Liste.

  • Was genau möchtest du Messen? Es gibt einige built-in Veranstaltungen draußen wie $routeChangeStart und $routeChangeSuccess. Vielleicht könnten Sie, abonnieren Sie Sie, und verwenden Sie die User-Timing-API, um die Aufzeichnung des Timings.
  • Ich werde sehen, was genau diese Ereignisse erfassen. Ich fügte hinzu, ein edit oben mit mehr Einzelheiten.
  • vielleicht ähneln - stackoverflow.com/a/1975103/104380
  • Durch Ihre Referenz, die ich gefunden $viewContentLoaded was könnte das sein, was ich Suche!
  • Immer noch ungelöst. $viewContentLoaded feuert sofort, wenn wir gehen, um eine route statt, wenn der Inhalt tatsächlich gerendert wird.
InformationsquelleAutor EmptyArsenal | 2014-08-14
Schreibe einen Kommentar