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