Benchmark: timing 5000 iterations of Dumper, DumperX, base64nfreeze, freeze, nfreeze, xmlDumper... Dumper: 102 wallclock secs (65.65 usr + 0.13 sys = 65.78 CPU) DumperX: 34 wallclock secs (20.38 usr + 0.04 sys = 20.42 CPU) base64nfreeze: 5 wallclock secs ( 3.29 usr + 0.00 sys = 3.29 CPU) freeze: 5 wallclock secs ( 3.16 usr + 0.00 sys = 3.16 CPU) nfreeze: 5 wallclock secs ( 3.04 usr + 0.00 sys = 3.04 CPU) xmlDumper: 188 wallclock secs (116.78 usr + 0.24 sys = 117.02 CPU)