2011-01-03 17 views
6

Używam dużo jquery/js w mojej witrynie. Muszę przetestować wydajność jquery i poprawić jej wydajność. Czy są jakieś narzędzia do monitorowania wydajności jquery?test prędkości jquery/js

Odpowiedz

7

Firefoksa Firebug ma całkiem zgrabne wtyczek że:

Nawet jeśli te wtyczki są bardzo poręczne, można zmierzyć wydajność JavaScriptu tylko z Firebug (Firefox) i Narzędzia programistyczne (Chrome).

+0

To jest dobre. Szukałem czegoś takiego jak ja! – kralco626

+0

Używając YUI google scroes a 70 (C) i YAHOO, który uważam, tworzą dodatek, zdobył tylko 75 (C) ... i myślę, że obie te strony ładują się dość szybko ... Czy można uzyskać A ? – kralco626

+0

Ani YSlow, ani Page Speed ​​nie sprawdzają rzeczywistej wydajności JavaScript. – Gumbo

2

Można użyć

Well explained here

YSlow

Firebug

Aby obliczyć czas jQuery w IE można użyć

var startTime = new Date(); 
jQuery.ready(); 
var endTime = new Date(); 
var difference = endTime - startTime; 
alert("document.ready time: " + difference + " milliseconds"); 

z tym kodzie może dostać czas na jQuery załadować

odniesieniu

Wazzy

+0

Podoba mi się ten pomysł, ale czy masz jakiś pomysł, dlaczego mówi mi, że ładowanie strony trwa 0 milisekund? – kralco626

+0

Musisz napisać kod w $ (document) .ready (function() {, Myślę, że jesteś – Wazzzy

0

mogę polecić darmowy DynaTrace AJAX Edition.

Jest to doskonały profiler wydajności dla IE. Pozwoli ci to zobaczyć czas wykonania i liczbę wywołań każdej metody javascript, dzięki czemu łatwo i szybko znajdziesz swoje wąskie gardła.

Użyłem go do optymalizacji ciężkiego portalu obsługującego język AJAX (implementacja opensocial) i znalezienia np. nieoptymalne selektory jQuery, niepotrzebne i ciężkie pętle, problemy IE z offsetHeight i atrybuty klas.

Oto pełna lista features.

Powiązane problemy