11 Stimmen

Leistung von Javascript-Ereignis-Listenern

Kann mir jemand mit einer klaren Beschreibung der Kosten für Event-Hörer helfen? Meine empirischen Beweise sind in kleinen docs vs große docs & Ereignis Delegation Verbesserungen... aber ich hoffte auf die konkrete Erklärung der Prozess- und was über es ist kostspielig.

Ich nehme an, das Problem ist nur die schiere Menge an Funktionen, die mit Objekteigenschaften in großen Dokumenten verbunden sind (mehr Objekte, mehr Eigenschaften, mit Zuhörern, mehr Funktionen)?

0voto

B T Punkte 51689

Dieser Verweis scheint zu implizieren, dass das Hinzufügen vieler Ereignis-Handler die Speichernutzung erhöht (die Verwendung von mehr Ressourcen verlangsamt möglicherweise Ihre Anwendung): http://gregfranko.com/blog/javascript-performance-tips/

Es sieht so aus, als ob die Antwort hier viel umfassender ist: Ereignisdelegation vs. direkte Bindung beim Hinzufügen komplexer Elemente zu einer Seite

-1voto

Todd Moses Punkte 10879

Die Kosten für einen Ereignis-Listener richten sich danach, wie er im Code verwendet wird.

Siehe http://www.javascriptrules.com/2009/07/22/cross-browser-event-listener-with-design-patterns/

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X