> ¿Las cuestiones del Marking son aprovechando algún tipo de localidad > de paginas, o algo así? Es impresionante el aumento de la velocidad
Si sabes que en cierta region de memoria solo hay objetos que nunca son basura, entonces basicamente no hay que gastarse en ir a ver si estan marcados o no. Ejemplo tipico: clases en perm space. Por lo menos un ahorro por objeto! Lo mismo con objetos como nil, que casi siempre en VW van a terminar en perm space. Despues otras cuestiones como no poner objetos sin punteros en la cola de marcado, o no marcar cosas varias veces, o no marcar objetos sin punteros para que cuando haya overflow se los escanee de nuevo, etc. Muchas de estas optimizaciones ya las habia hecho para el IGC, ahora estan en el GC tambien. > Lo de crear objetos en un espacio determinado esta piola para los > test. Quizás después te cuente algunos problemas que tuvimos/tenemos, > que no se si te sirva para algo. Dale, conta! Andres. -- To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] http://www.clubSmalltalk.org
