A menudo veo argumentos entre Classical (falso a través de alguna biblioteca), Pseudo-Classical y Prototypal Inheritance mencionando "eficiencia". Sin embargo, nunca he visto ningún respaldo de datos de este tipo de cosas. Sin mencionar "eficiencia" parece una palabra ambigua cuando se trata de un estilo de codificación, en lugar de un algoritmo.¿Una forma objetiva de comparar la memoria/velocidad de diferentes Patrones de herencia en JavaScript?
Me gustaría hacer algunas pruebas para "comparar" algunos de estos patrones y bibliotecas. Esto parece claramente diferente de la mayoría de los algoritmos o puntos de referencia de visualización que he visto en el pasado. ¿Qué piensan ustedes que son las cosas importantes para probar, y cuáles son las mejores formas de obtener esos números de manera confiable.
Lo que estoy pensando actualmente:
- velocidad de creación de instancias (tiempo la creación de unos pocos miles de objetos utilizando cada patrón w/ funcionalidad idéntica)
- Uso de memoria (La única manera de que pueda pensar es mirar a mi memoria en el administrador de tareas ... hay una mejor manera )
- velocidad de acceso a las propiedades y métodos internos (iteración nueva temporización)
- velocidad de sincronización de copias (iteración)
- líneas de código (Revisión por pares las mejores prácticas siguientes ejemplos con un recuento )
Cualquier falacias, adiciones, u objeciones? ¿Alguien ha visto esta información en otro lugar?
Gracias!
¿Hay alguna forma de dividir la recompensa entre varias personas? –