Sammeln von JavaScript-Speicherprofildaten von Benutzern

9

Ich schreibe eine clientlastige Site. Da meine eigenen Tests mich nur so weit bringen werden, möchte ich einige Statistiken darüber sammeln, wie es in der Wildnis funktioniert.

Ich stelle mir vor, meiner App irgendeine Art von Profiling-Code hinzuzufügen, der einen gewissen Prozentsatz der Zeit laufen lässt (so dass es nicht alle verlangsamt) und diese Informationen nach Hause schickt.

Das Hinzufügen einiger Timing-Benchmarks sollte einfach sein, aber was bei lang laufenden Seiten mit viel JS wirklich zum Problem wird, ist die Speichernutzung. Gibt es eine Möglichkeit, den von meiner App genutzten Speicher aus normalem, nicht privilegiertem JS-Code in einem der gängigen Browser zu instrumentieren? Gibt es andere gute Profiling-Metriken, die verfügbar sind?

    
Peeja 02.05.2013, 13:53
quelle

3 Antworten

1

In Chrome:

%Vor%

DEMO: Ссылка

Beispielausgabe:

%Vor%

Sie können auch console.memory verwenden. Scheint, die gleichen Ergebnisse zurückzugeben.

    
Pedro L. 03.09.2013, 21:17
quelle
0

Sehen Sie sich dieses Google I / O-Video an. Es behandelt ausführlich die Speicherauslastung von JavaScript und auch, wie das Google Mail-Team die Speicherauslastung für einige ihrer Benutzer beobachtete.

Ссылка

    
nek4life 10.07.2013 18:48
quelle
0

Es wäre schwierig, den Speicher zu messen. Die neue Navigations-Timing-API sieht diesbezüglich interessant aus, aber im Moment hat nur Chrome ein Speicherobjekt implementiert

Thomas Andersen 21.08.2013 18:49
quelle

Tags und Links