Ich verwende Chrome, um den Flaschenhals in den Animationen einer App zu isolieren.Chrome DevTools Frame Event Timing
Es zeigt, dass Frames etwa 20 + ms dauern, was zu langsam ist. Aber als ich den Rahmen vergrößert habe, um zu sehen, was hineingeht, zeigt er mir einen jQuery-Aufruf, der 20 + ms dauert, aber das eigentliche Recalculate Style-Ereignis dauert etwas mehr als 5 ms.
Wie kann ich herausfinden, was diese Verzögerung verursacht? Ich kann nicht sehen, was die anderen 15ms ist
Die Gesamtereigniszeit:
Das "Neu berechnen Style" Ereignis in der jQuery-Funktion
Stapel vor " Neu berechnen Stil "
Entschuldigung, ich dachte, ich hätte Ihre Antwort kommentiert. Ich habe einen Screenshot hinzugefügt, um das erweiterte Ereignis anzuzeigen, und das einzige, was in der Seite des Funktionsaufrufs angezeigt wird, ist das neu berechnete Styl-Ereignis. –
Beziehen Sie sich auf den ersten Screenshot? Wenn das der Fall ist, dann gibt es kein Detail mehr. Der Code in Frage ist bei jquery-2.0.3-min.js bei Zeile 5. Da es jedoch eine verkleinerte Version ist, wird nicht sehr hilfreich sein. Sie können während der Entwicklung in die unkomprimierte Version wechseln, um das Debuggen zu vereinfachen. –
Ah, das ist ein guter Punkt. Vielleicht wird das helfen. Ist es dann möglich, dass der Aufruf der jQuery-Funktion selbst so lange dauert? Ich werde die nicht komprimierte Version verwenden, um zu sehen, was diese Funktion ist –