Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • por pobrecito hablador el Jueves, 21 Febrero de 2008, 12:27h (#1017972)
    No es exactamente el rendimiento el que se ve perjudicado. El gc tiene coste 0 de asignacion/recuperacion. Lo que pasa es que el gc arranca de forma impredecible de vez en cuando (la mayoria de veces por milisegundos).

    Si tienes que hacer un java en tiempo real, lo primero que tienes que eliminar es cualquier fuente de impredicibilidad (wow! palabro).

    Porque recordemos que "tiempo real" no tiene nada que ver con eficiencia o velocidad. Simplemente que se puede predecir exactamente cuanto tardara una cierta operacion (Y de rebote, que es lo que realmente se busca en esos lenguajes, velocidad constante independiente del entorno). Un GC determinista, seria perfectamente valido en un entorno TR, llamandolo a mano cuando tu quisieras. El problema es que no existen GC's genericos deterministas, con lo que se tiene que hacer a mano con malloc free o similares.

    [ Padre ]