¿Alguien sabe si se han realizado estudios que muestran la sobrecarga de rendimiento de usar bibliotecas de JavaScript (que no sean las obvias de su tiempo de descarga) frente al uso de javascript básico? Las bibliotecas son tan grandes en estos días y tenía curiosidad.Sobrecarga de rendimiento de las bibliotecas de JavaScript
Según mi grado de informática, parece que debería tener crecimiento n. (en otras palabras, lineal).
En términos de informática esto no es amenazante, pero ¿cómo afecta realmente el tiempo de carga de la página y el rendimiento de la página en milisegundos? Sé que la CPU es un problema, RAM, etc. ¿Pero hay alguna prueba realizada que pueda medir este tipo de cosas?
Sé que otro factor es que las bibliotecas a menudo están optimizadas para hacer casi lo mismo que codificaría a mano de una manera menos optimizada, pero también las bibliotecas tienen una sobrecarga y no se usará toda esa funcionalidad.
Editar: me encontré con esto que parece responder a mi pregunta de manera completa a pesar de que comenzó en otra cosa: When to use Vanilla JavaScript vs. jQuery?
"A medida que los comentarios son rápidos en señalar (y estoy de acuerdo con el 100%) las declaraciones anteriores se refieren al código de evaluación comparativa. Una solución de JavaScript "nativa" (suponiendo que esté bien escrita) superará a una solución de jQuery que logra lo mismo en casi todos los casos (me gustaría ver un ejemplo). jQuery sí Acelerar el tiempo de desarrollo, lo cual es un beneficio significativo que no quiero minimizar. Facilita la lectura y el código fácil de seguir, que es más que algunos desarrolladores. Re capaz de crear por su propia cuenta.
En mi opinión, entonces, la respuesta depende de lo que está intentando lograr. Si, como supuse en base a su referencia a los beneficios de rendimiento, busca la mejor velocidad posible de su aplicación, el uso de jQuery presenta una sobrecarga cada vez que llama a $(). Si busca legibilidad, coherencia, compatibilidad con navegadores cruzados, etc., entonces hay razones para preferir jQuery a JavaScript "nativo".
Esta es una pregunta tan general que no creo que pueda ser respondida. La sobrecarga es diferente para cada biblioteca, y depende de lo que esté haciendo con ellos. –
Tal vez así sea, pero esperaba que alguien supiera de algún estudio realizado para probar diferentes tipos de usos que intentaran mostrar una imagen más grande. Mi intuición es que las bibliotecas siempre tienen una sobrecarga adicional, pero hacen que el desarrollo y el mantenimiento sean menos costosos. – Wolfe
Creo que sus suposiciones sobre cómo el uso de una biblioteca afecta el rendimiento son básicamente incorrectas, especialmente cuando dice cosas como "también las bibliotecas tienen una sobrecarga y no se usará toda esa funcionalidad". Si una biblioteca proporciona una función y usted usa esa función, no será más lenta que si esa función estuviera en su propio código fuente. Si la biblioteca también hace otras cosas, la presencia de la funcionalidad no utilizada no hará que el código se ejecute más lentamente, aunque podría agregar unos K extra para cargar desde el servidor. –