SYNOPSIS % bencher -m Serializers [other options]... TEMP 'YAML::Old' => { tags => ['yaml'], serialize => sub { YAML::Old::Dump($_[0]); }, deserialize => sub { YAML::Old::Load($_[0]); }, }, 'YAML::Syck' => { tags => ['yaml'], serialize => sub { YAML::Syck::Dump($_[0]); }, deserialize => sub { YAML::Syck::Load($_[0]); }, }, 'YAML::XS' => { tags => ['yaml'], serialize => sub { YAML::XS::Dump($_[0]); }, deserialize => sub { YAML::XS::Load($_[0]); }, }, 'Storable' => { tags => ['binary', 'core'], serialize => sub { Storable::freeze($_[0]); }, deserialize => sub { Storable::thaw($_[0]); }, }, 'Sereal' => { tags => ['binary'], serialize => sub { Sereal::encode_sereal($_[0]); }, deserialize => sub { Sereal::decode_sereal($_[0]); }, }, 'Data::MessagePack' => { tags => ['binary'], serialize => sub { state $obj = Data::MessagePack->new; $obj->pack($_[0]); }, deserialize => sub { state $obj = Data::MessagePack->new; $obj->unpack($_[0]); }, }, ); ],