buenisimo che!
Me gustaría leer mas detalles -en otro thread-  :) (o ver en smalltalks)

2011/6/6 Andres Valloud <[email protected]>:
>> 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.
¿Las cuestiones del Marking son aprovechando algún tipo de localidad
de paginas, o algo así? Es impresionante el aumento de la velocidad
>
> 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 :).
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.
>
> 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



-- 
" To be is to do " ( Socrates )
" To be or not to be " ( Shakespeare )
" To do is to be " ( Sartre )
" Do be do be do " ( Sinatra )

-- 
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