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
