2010-11-30 12 views
3

Zusätzlich zu meiner recent question auf Server-Seite Profiling einer PHP-App, eine App kann eine Tonne Javascript haben, alle AJAXy in Inhalt.Cross-Plattform-, Cross-Browser-Javascript Leistung Profilerstellung

Dies wirft die Frage nach plattformübergreifenden, browserübergreifenden JavaScript-Profiling-Tools auf - existieren sie, welche verwenden Leute und welche Vorteile gibt es für jeden?

Sehr geschätzt.

+0

Wie tief möchten Sie gehen? Wenn Sie eine vollständige Ablaufverfolgung wünschen, sprechen Sie browserspezifisch. Wenn Sie über Zeittests sprechen, um zu sehen, wie schnell etwas läuft, haben Sie Optionen. –

+0

Vollständige Trace - aber gibt es Tools, die browserunabhängig sind, oder zumindest auf mehreren Browsern laufen? Zeit-Performance-Tests sind auch nützlich, aber die Spur ist, was ich wirklich bin. –

Antwort

2
+0

perfekt, das ist ein wirklich nettes Crowdsourcing-Modell. Vielen Dank! –

+1

Ist die Site noch aktiv? Ich habe Probleme, mich damit zu verbinden – quetzalcoatl

0

Wenn Ihr Code gut abstrahiert ist, gute browserübergreifende Frameworks und Bibliotheken verwenden und die Verwendung von nativem JavaScript wo immer möglich zu vermeiden, sollten Sie sich keine Gedanken über Tools zum Testen in verschiedenen Browsern machen.

+1

Ich weiß, worauf Sie hinauswollen, aber selbst hochgeprüfter NASA-Code wird erneut überprüft, optimiert und verbessert. Die Leistung von Javascript in Browsern wurde auf ein Level der Lächerlichkeit in Bezug auf die Geschwindigkeit verbessert, da die Leute neue Engpässe und clevere Dinge sehen. Das Profilieren und Optimieren ist definitiv etwas, das es wert ist, betrachtet zu werden - ich muss noch ein Projekt sehen, das keinen Raum für Verbesserungen hatte. –

1

Sie Profilierung in Firebug tun kann, nicht über Chrom Konsole wissen obwohl

1

Check out HTML 5 Boilerplate.

Es enthält einen Javascript Profiler, der auch für IE6/7 funktioniert. Sehen Sie sich das Video an, um weitere Erläuterungen dazu zu erhalten. Es gibt viele andere nette Sachen, die zu den neuesten Webstandards/Praktiken gehören.