¿Qué tipo de patrones de optimización se pueden usar para mejorar el rendimiento del recolector de basura?¿Cómo mejorar el rendimiento de la recolección de basura?
Mi razón para preguntar es que hago un montón de software integrado usando Compact Framework. En dispositivos lentos, la recolección de basura puede convertirse en un problema, y me gustaría reducir las veces que el recolector de basura entra en funcionamiento, y cuando lo haga, quiero que termine más rápido. También puedo ver que trabajar con el recolector de basura en lugar de en contra de él podría ayudar a mejorar cualquier aplicación .NET o Java, especialmente las aplicaciones web de servicio pesado.
Éstos son algunos de mis pensamientos, pero no he hecho ningún punto de referencia.
- reutilización de clases/matrices temporales (mantener bajo recuento de la asignación)
- mantener la cantidad de objetos vivos al mínimo (colecciones más rápido)
- intenta utilizar estructuras en lugar de clases
Sugeriría cambiar el título para "... mejorar .NET compact frameworok ..." para que los resultados de búsqueda sean un poco menos engañosos. – cdiggins