> Epa, vos tambiƩn estas calculando una clausura transitiva? je :)

Si, con el GC hace rato que estoy en eso.  En general mucho no cuento
(en parte porque no se que tan interesante pueda ser, y en parte
porque me preocupa dar la impresion del alarde que no me gusta), pero
bueno, ya que me das el pie :)... en estas ultimos 2 meses, mas o
menos hice esto.

El manejo del IGC desde el memory policy re-escrito, toda la parte de
ephemerons y weak objects del IGC y del GC mejorada (en algunos casos
patologicos, el IGC anda hasta ordenes de magnitud mas rapido, usando
mucha menos memoria, etc... y se puede cambiar el weakness /
ephemeronness / clase de cualquier objeto mientras anda el IGC con
total impunidad), todo el marking phase del GC comun re-escrito (GC
hasta 35% mas rapido en el caso comun), toda la parte del old remember
table re-escrito, become: re-escrito (ahora funcionan correctamente
***todos*** los 15 casos y sus variaciones), el manejo de large space
y fixed space tambien esta muy mejorado.  Ademas de eso, esta la pila
de bugs que no existen mas, los edge cases que ahora si funcionan, y
ni hablar de todo el codigo obsoleto / roto / en desuso que borre.  La
semana pasada meti un diff de ~200kb.

Lo que viene lo que viene en Canal 13... permitir creacion de objetos
en perm space desde la imagen asi se pueden escribir tests en SUnit
(seguido de escribir algunos cientos de tests y lidiar con lo que
salte), arreglar algun que otro detalle en el GC, y bueno si me queda
tiempo me encantaria mirar el compactador porque me parece que es muy
lento, y ver si puedo hacer el marking del GC aun mas rapido con unas
ideas que me andan en el bocho.  Asi que si... viva la clausura
transitiva :).

Apenas termine con eso, sigue otra tanda de laburo en hashing.

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

Responder a