2012-08-04 18 views
12

En los navegadores, la minimización y concatenación o carga de JavaScript asíncrono tiene un impacto positivo en el rendimiento. ¿Esto también es cierto para el código que se ejecuta en Node.js?¿Minimiza el rendimiento de impacto de Node.js?

Como ejemplo, los comentarios excesivos y el uso de nombres largos para las propiedades de las clases que se instancian a menudo tienen un impacto significativo sobre el rendimiento y el uso de la memoria.

+1

https://groups.google.com/forum/?fromgroups#!topic/nodejs/CzphiQUPgmE –

+0

siempre debes usar uglify cuando estás escribiendo un módulo que usaremos por otros –

Respuesta

29

, mejora el rendimiento en tiempo de compilación, pero el tiempo de compilación es tan insignificante para la duración total de su proceso que no debería importar. La única diferencia sería si constantemente está iniciando y deteniendo programas de nodos por algún motivo extraño, lo cual, si lo está haciendo, probablemente sea incorrecto.

No querrá uglificar el código del lado del servidor, sin embargo, porque si obtiene un error, querrá saber dónde encontrarlo y solucionarlo en su código legible para el ser humano.

Apuesto a que la verdadera pregunta es: ¿Crees que el rendimiento en tiempo de compilación casi insignificante compensará el tiempo que ahorra para depurar el código?

La respuesta a eso sería no, solo adhiera al Javascript normal humano.

+0

thx, eso es lo que pensé , Me apegaré a eso. :-) – Kai

+1

Minimizo el código NodeJS del lado del servidor, porque algunas de mis instalaciones están alojadas en los servidores de mis clientes. En realidad se trata principalmente de proteger su código de una manera pequeña. – Spock

+1

@Spock es esa una de sus prácticas estándar o es en toda la industria en el mundo de node/js? ¿Los clientes están de acuerdo con eso? ¿Y qué sucede cuando dicen que algo no funcionó y te dan el "seguimiento de pila"? – Vee6

Cuestiones relacionadas