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
