2009/7/14 Luis Parravicini <[email protected]>

> Hola
>
> 2009/7/14 Mariano Simone <[email protected]>:
> > Hola a todos:
> >
> > Estoy usando Yaml para guardar el estado de mis objetos a través del
> tiempo
> > (personajes en un juego y las acciones que van realizando).
> >
> > El problema que tengo es que las clases en sí son mucho más grandes de lo
> > que necesito guardar para después analizar, por lo que estoy
> desperdiciando
> > muchísimo espacio y tiempo de procesamiento en escribir/leer.
>
>   Si usas Marshal en vez de YAML, el objeto serializado va a ocupar
> menos espacio y es bastante mas rapido el proceso de serializarlo.
> Podes (de)serializar partes de los objetos si
> implementas los metodos marshal_dump y marshal_load.
>
> Saludos
>
> --
> Luis Parravicini
> http://ktulu.com.ar/blog/


Hola:

Gracias a los dos Luises por contestar.

to_yaml_properties es lo que andaba buscando y no logré encontrar (una vez
sabido el nombre, lo encontré por todos lados :P).

Sin embargo, viendo Marshal, en esta ocasión voy a optar por él. Redujo el
peso de mis archivos a 1/3 y la diferencia en tiempos también se nota
bastante (suficiente como para que la performance sea aceptable).

Gracias nuevamente
-- 
Mariano Simone
http://www.0pointer.com.ar
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a