[Buoh-dev] Smaller than an ant!!
Carlos Garcia Campos
carlosgc at gnome.org
Wed Nov 30 04:02:13 MST 2005
Si! buoh 0.8.1 va a ser mas pequeño que una hormiga :-D
Acabo de hacer commit para mejorar aun mas el uso de la cache. Inspirado
en un post de Federico, he cambiado la cache para que no almacene las
imágenes descomprimidas, es decir los pixbufs, sino la propia imagen
comprimida que bajamos de inet. Un comic comprimido en gif, png o lo que
sea suele ser orden de unos pocos k's, no he visto que ninguno llegue a
los 100k (tampoco me he molestado en mirar demasiado).
He reducido el tamaño de la cache de 5MB a 1MB, lo cual es mas que
suficiente en la mayoría de los casos, aunque siempre se puede volver a
subir en caso necesario.
No se hasta que nivel de detalle mirasteis mi anterior commit, si es
poco mal hecho, hay que analizar al detalle los commits de los demás en
busca de posibles bugs. De todas formas os cuento algunos detalles que
han cambiado y que pueden resultar un poco ratos. El uso de la cache es
básicamente el mismo, antes se almacenaba un pixbuf y se devolvía un
pixbuf. Ahora se almacena una imagen comprimida y se devuelve un pixbuf.
Pero hay algunas excepciones. Antes el pixbuf actual tenía dos
referencias, una la tenía la imagen y la otra la cache, pero ahora la
cache no almacena pixbufs sino que los genera al vuelo cuando se los
pides. Para no tener que descomprimir una imagen cada vez que me la
piden, la cache guarda siempre una referencia al pixbuf actual.
Hay mas detalles que creo que se entienden mejor viendo el parche que
explicándolo yo, de todas formas preguntadme lo que sea.
Hay otra consecuencia derivada de almacenar la imágenes comprimidas y es
que ahora el guardar una copia puede ser mas preciso, de forma que
guardamos exactamente la imagen que bajamos de inet y no un pixbuf
transformado a png. Resulta mas real, ya que lo que guardamos es
exactamente una copia. Esto todavía no lo he hecho, a la espera de
consultarlo con vosotros.
Por favor, revisad bien los commits que llegan a la lista y en este caso
probad bien que no pete nada o se me haya olvidado algo.
Estaría bien tener una 0.8.1 en esta semana.
Salu2
--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Carlos Garcia Campos a.k.a. KaL
elkalmail at yahoo.es
carlosgc at gnome.org
http://carlosgc.linups.org
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
PGP key: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x523E6462
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Esta parte del mensaje =?ISO-8859-1?Q?est=E1?= firmada
digitalmente
Url : http://forge.novell.com/pipermail/buoh-dev/attachments/20051130/34997af7/attachment.pgp
More information about the Buoh-dev
mailing list