Sereal-Path

 view release on metacpan or  search on metacpan

Iterator/author_tools/freeze_thaw_timing.pl  view on Meta::CPAN


use Benchmark::Dumb qw(cmpthese);

my $enc_nocb = Sereal::Encoder->new();
my $enc_cb = Sereal::Encoder->new({freeze_callbacks => 1});
my $dec = Sereal::Decoder->new();

package Foo;
sub new {
  my $class = shift;
  return bless({@_} => $class);
}

sub FREEZE {
  my ($self, $serializer) = @_;
  return $self->{name}; # performance
}

sub THAW {
  my ($class, $serializer, $data) = @_;
  return Foo->new(name => $data);

 view all matches for this distribution
 view release on metacpan -  search on metacpan

( run in 4.299 seconds using v1.00-cache-2.02-grep-82fe00e-cpan-c30982ac1bc3 )