He refactorizado mucho en mi carrera y el resultado siempre es un poco inesperado. El uso de clases adicionales requerirá algunos recursos de memoria adicionales, pero esto puede ignorarse. Pero el uso de varias clases también podría mejorar el rendimiento porque el código está mejor optimizado y puede limpiar la lógica obsoleta de su código. Además, si esas clases se inicializan antes de la llamada a la función, parte de las cosas que deben hacerse ya se han hecho durante la inicialización.
Una ventaja más podría ser si usa un enfoque de subprocesos múltiples, porque puede ejecutar código en varios subprocesos. Esto hace que el procesador trabaje mucho más, pero la velocidad mejorará bastante. Pero complicaría mucho las cosas, por lo que podría no ser una buena idea, a menos que tenga experiencia con el subprocesamiento múltiple.
Yo estimaría que podría ser como máximo un 10% más lento debido a la sobrecarga adicional, a menos que esté creando demasiadas clases y objetos. Pero debido a que todo esto también está optimizando su función, podría suceder que el rendimiento realmente mejore debido a las optimizaciones. Esto es difícil de predecir sin ver el código original.
- Quiero comenzar a crear servicios y API de Restful ¿por dónde empiezo?
- ¿Por qué las compañías de software discriminan a los estudiantes de primer año en base al nombre de la universidad (marca)?
- Soy estudiante de ingeniería de software. Quiero construir un modelo de procesamiento de información cerebral a nivel de computadoras. ¿Cómo debo comenzar?
- Buscando socios de desarrollo offshore para una startup. ¿Alguien puede recomendar una empresa? Buscando a ambos, con sede en los Estados Unidos o socios externos. Se prefieren socios de desarrollo con sede en EE. UU.
- ¿Alguien puede saber el código Java para el sistema de gestión de la universidad?