Me pregunto si el uso de tipos genéricos durante el programa tendrá un efecto degradante (significativo) en el rendimiento de la aplicación. Utilizo una gran cantidad de objetos de recopilación (listas, conjuntos, mapas) y para dar mejor flexibilidad a la aplicación (esta aplicación debe integrarse en otra aplicación). Usé solo tipos genéricos en lugar de parametrizarlos. ¿Es esta una práctica común o alguien tiene una sugerencia/consejo? ¿Habrá algún rendimiento significativo degradado?Tipo genérico y rendimiento
Gracias de antemano,
¿Qué quiere decir exactamente con "tipos genéricos en lugar de parametrizarlos"? Creo que quisiste decir que estás usando tipos crudos (es decir, no especificas la información del tipo genérico). –
Te sugiero que uses tipos específicos/parametrizados donde puedas, y siempre que mejore la claridad. –
Incluso si el rendimiento fuera diferente, ¿cuál sería el costo en términos de tiempo de desarrollo y errores si utilizara el modo antiguo y no genérico con moldes y similares? Eso también es importante, y con características de lenguaje como genéricos, consideraciones de rendimiento más significativas que las reales. Si el rendimiento fuera una consideración, estaría enyesado en todas las descripciones y tutoriales sobre genéricos. – fwielstra