2011-01-13 11 views
3

Ich schrieb ein kräftiges Skript in JS und ich möchte es optimieren, um schneller zu laufen, aber das Ausführen von Funktion für Funktion und das Ausführen eines "Geschwindigkeitstests" dauert zu lange. Wer kennt einen besseren Weg? Ich habe gehört, Sie Firebug verwenden können, aber ich habe keine hilfreichen Links gefundenen, wie etwa, dass zu gehen ..Javascript-Optimierung - Gibt es eine einfachere Möglichkeit, Javascript zu beschleunigen?

Die Seite, die ich zu optimieren bin hier: http://flanvas.com/development/flanvas/examples/custom-class.html

ich speziell bin versucht, um die flanvas.js zu optimieren, die hier ist: http://flanvas.com/development/flanvas/flanvas.js

Jede Richtung von wo aus zu gehen ist sehr hilfreich. Vielen Dank!

+0

möglich Duplikat [Was ist der beste Weg, die Ausführung von JavaScript profilieren?] (Http: // stackoverflow.com/questions/855126/what-is-the-best-way-to-profile-javascript-execution) – Phrogz

Antwort

6

Verwenden Sie FireBug oder die Entwicklertools in Safari oder Chrome. Navigieren Sie in Safari/Chrome zur Registerkarte "Profile", klicken Sie auf die Schaltfläche "Profilerstellung aktivieren" und klicken Sie auf die Schaltfläche "Aufnahme". Nachdem Sie genug Tests durchgeführt haben, drücken Sie erneut, um das Profil zu erfassen.

Sie erhalten eine wundervolle Liste, die Ihre Funktionen bis zur Zeit, die sie genommen haben, die Zeit, die andere Funktionen, die sie aufgerufen haben, nahm, und mehrere Möglichkeiten, es zu sortieren, aufgliedert.

Anstatt Sie durch diese zu gehen, gebe ich Ihnen einige der Google-Suchen Sie bevor diese Frage gemacht haben sollte:

+1

Weil es immer sehr praktisch ist, wenn Sie einen von denen suchen, und dann zu einer Antwort kommen, die Ihnen sagt, dass Sie einen suchen sollen von diesen. Danke vielmals. – sanderd17

3

Sie wollen Machen Sie zuerst Profiling für Ihren JavaScript-Code, um herauszufinden, welcher Teil des Codes am langsamsten ist. Das Hauptwerkzeug hierfür ist natürlich der Firefly. Firebug ist ein sehr gutes Werkzeug zum Profilieren.

Sie können auch diese Frage für einige weitere Hilfe sehen wollen: What is the best way to profile javascript execution?

+0

Ehrfürchtig. Ich habe gerade ein "Profil" auf meinem Skript mit Firebug ausgeführt und es funktioniert genau so, wie ich es mir erhofft hatte. Danke für die schnelle Antwort! – Jacksonkr

+0

FYI ich werde dich nicht so schnell als die Antwort markieren. Ich werde es innerhalb der Woche markieren. – Jacksonkr

+0

Es ist OK. Ich bin froh, dass ich dir helfen kann: D – bertzzie

1

Wenn Sie Firefox verwenden, Firebug ist ein gutes Werkzeug, kann es auch Ihnen einige grundlegende Ideen, wie Sie Javascript zu beschleunigen.

Mehr auf http://getfirebug.com/whatisfirebug

Sie können es als JS-Code herunterladen, und fügen Sie sich die Datei, wenn Sie anderen Browser verwenden.

Dennoch gibt es andere Werkzeuge, um, wenn das nicht hilft ... aber es ist ein guter Anfang

Verwandte Themen