$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
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