Boost logo

Boost Users :

Subject: Re: [Boost-users] boost serialisation file size comparison
From: Jeff Flinn (TriumphSprint2000_at_[hidden])
Date: 2009-12-08 08:01:45


Avi Bahra wrote:
> I have written some test for the different kind of serialization
> archives in my application.
> In the test below the only difference is the kind of archive used
> ( and use of ios::binary for the binary streams)
>
> ANode:: ...test_node_tree_persistence_text
> file_size: 4014
> ANode:: ...test_node_tree_persistence_binary
> file_size: 5351
> ANode:: ...test_node_tree_persistence_portable_binary file_size: 2878
>
> What I don't understand is why should the binary archive serialization
> file size be larger than text ?

Binary storage of a 32 bit int requires 32 bits even if the value is
zero, whereas a zero in text(ascii) representation takes a byte for the
0 char and a byte for the separating space char.

Jeff


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net