summaryrefslogtreecommitdiff
path: root/perl
diff options
context:
space:
mode:
authorTokuhiro Matsuno <tokuhirom@gmail.com>2009-07-30 13:24:38 +0900
committerTokuhiro Matsuno <tokuhirom@gmail.com>2009-07-30 13:24:38 +0900
commit3275eee28173e9c4d00641204ab966e7fa278dcd (patch)
tree30fc267ea26a6e1b876eeec3289b00eafe5db975 /perl
parent0fe79a7752f1a2dec796281a9a6639d126948bd3 (diff)
downloadmsgpack-python-3275eee28173e9c4d00641204ab966e7fa278dcd.tar.gz
Perl: display original data
Diffstat (limited to 'perl')
-rw-r--r--perl/benchmark/size.pl24
1 files changed, 14 insertions, 10 deletions
diff --git a/perl/benchmark/size.pl b/perl/benchmark/size.pl
index 85555ce..928daca 100644
--- a/perl/benchmark/size.pl
+++ b/perl/benchmark/size.pl
@@ -6,20 +6,24 @@ use Storable;
use Text::SimpleTable;
my @entries = (
- 1,
- 3.14,
- {},
- [],
- [('a')x10],
- {('a')x10},
- +{1,+{1,+{}}},
- +[+[+[]]],
+ '1',
+ '3.14',
+ '{}',
+ '[]',
+ "[('a')x10]",
+ "{('a')x10}",
+ "+{1,+{1,+{}}}",
+ "+[+[+[]]]",
);
-my $table = Text::SimpleTable->new([10, 'storable'], [10, 'msgpack']);
+my $table = Text::SimpleTable->new([15, 'src'], [9, 'storable'], [7, 'msgpack']);
+
+for my $src (@entries) {
+ my $e = eval $src;
+ die $@ if $@;
-for my $e (@entries) {
$table->row(
+ $src,
length(Storable::nfreeze(ref $e ? $e : \$e)),
length(Data::MessagePack->pack($e)),
);