diff options
| author | Tokuhiro Matsuno <tokuhirom@users.sourceforge.jp> | 2009-04-15 23:06:47 +0900 |
|---|---|---|
| committer | Tokuhiro Matsuno <tokuhirom@users.sourceforge.jp> | 2009-04-15 23:06:47 +0900 |
| commit | 45321baa669435e048f396b22c46efbbaf753b85 (patch) | |
| tree | 7382a73fc8fd2af0e026c999d73d6095362a6a65 /perl/benchmark | |
| parent | 0b083030b106113c4cc92d7b1d0cae4db1b8c00a (diff) | |
| download | msgpack-python-45321baa669435e048f396b22c46efbbaf753b85.tar.gz | |
perl: added benchmark script for deserialization
Diffstat (limited to 'perl/benchmark')
| -rw-r--r-- | perl/benchmark/deserialize.pl | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/perl/benchmark/deserialize.pl b/perl/benchmark/deserialize.pl new file mode 100644 index 0000000..fd21f08 --- /dev/null +++ b/perl/benchmark/deserialize.pl @@ -0,0 +1,20 @@ +use strict; +use warnings; +use Data::MessagePack; +use JSON::XS; +use Benchmark ':all'; + +my $a = [0..2**24]; +my $j = JSON::XS::encode_json($a); +my $m = Data::MessagePack->pack($a); + +print "-- deserialize\n"; +print "JSON::XS: $JSON::XS::VERSION\n"; +print "Data::MessagePack: $Data::MessagePack::VERSION\n"; +cmpthese( + -1 => { + json => sub { JSON::XS::decode_json($j) }, + mp => sub { Data::MessagePack->unpack($m) }, + } +); + |
