Benchmark: timing 10000 iterations of serialize, store... serialize: 26 wallclock secs ( 4.44 usr + 17.41 sys = 21.84 CPU) @ 457.81/s (n=10000) store: 42 wallclock secs ( 4.25 usr + 14.83 sys = 19.08 CPU) @ 524.16/s (n=10000) Rate serialize store serialize 458/s -- -13% store 524/s 14% -- Benchmark: timing 10000 iterations of deserialize, retrieve... deserialize: 9 wallclock secs ( 3.86 usr + 4.27 sys = 8.12 CPU) @ 1230.77/s (n=10000) retrieve: 6 wallclock secs ( 2.23 usr + 2.42 sys = 4.66 CPU) @ 2147.77/s (n=10000) Rate deserialize retrieve deserialize 1231/s -- -43% retrieve 2148/s 75% --