w3schools script play code change javascript jquery events actionlistener onclicklistener

play - video html javascript



¿La adición de demasiados oyentes de eventos afecta el rendimiento? (1)

Tengo una pregunta general acerca de los eventos / oyentes de javascript (jQuery). ¿Hay algún límite para el número de escuchas de clics sin tener problemas de rendimiento?


En términos de rendimiento, la cantidad de elementos a los que está vinculado el evento es donde vería cualquier problema.

Aquí hay una jsperf . Verá que la vinculación a muchos elementos es mucho más lenta, aunque solo se esté vinculando un evento en cada caso.

La tercera prueba en el jsperf muestra cómo enlazaría el evento a un elemento padre y usaría la delegación para escuchar los elementos que desea. (En este caso .many )

nb La prueba muestra que la tercera opción es la más rápida, pero eso se debe a que está apuntando al elemento con un id y no con una clase.

Actualización: aquí hay otra prueba de rendimiento que muestra 3 eventos vinculados a una id frente a un evento vinculado mediante una class