Bencher-Scenarios-CloneModules
view release on metacpan or search on metacpan
lib/Bencher/Scenario/CloneModules.pm view on Meta::CPAN
S:d 1380/s 179% 10% -- -51% -54%
SD:d 2820/s 471% 126% 104% -- -7%
DC:c 3050/s 518% 145% 121% 8% --
Legends:
C:c: participant=Clone::clone
CP:c: participant=Clone::PP::clone
DC:c: participant=Data::Clone::clone
S:d: participant=Storable::dclone
SD:d: participant=Sereal::Dclone::dclone
The above result presented as chart:
=begin html
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAtAAAAH4CAMAAABUnipoAAAJJmlDQ1BpY2MAAEiJlZVnUJNZF8fv8zzphUASQodQQ5EqJYCUEFoo0quoQOidUEVsiLgCK4qINEWQRQEXXJUia0UUC4uCAhZ0gywCyrpxFVFBWXDfGZ33HT+8/5l7z2/+c+bec8/5cAEgiINlwct7YlK6wNvJjhkYFMwE3yiMn5...
=end html
=head2 Sample benchmark #2
Benchmark command (cloning a 10k-pair hash):
% bencher -m CloneModules --include-datasets hash10k
Result formatted as table:
#table2#
+------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| participant | rate (/s) | time (ms) | pct_faster_vs_slowest | pct_slower_vs_fastest | errors | samples |
+------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| Clone::clone | 190 | 5.1 | 0.00% | 117.84% | 7.8e-06 | 20 |
| Clone::PP::clone | 210 | 4.7 | 9.40% | 99.12% | 5.5e-06 | 20 |
| Storable::dclone | 335 | 2.99 | 72.11% | 26.57% | 2.9e-06 | 20 |
| Data::Clone::clone | 360 | 2.8 | 84.80% | 17.88% | 3.8e-06 | 20 |
| Sereal::Dclone::dclone | 420 | 2.4 | 117.84% | 0.00% | 2.7e-06 | 20 |
+------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
The above result formatted in L<Benchmark.pm|Benchmark> style:
Rate C:c CP:c S:d DC:c SD:d
C:c 190/s -- -7% -41% -45% -52%
CP:c 210/s 8% -- -36% -40% -48%
S:d 335/s 70% 57% -- -6% -19%
DC:c 360/s 82% 67% 6% -- -14%
SD:d 420/s 112% 95% 24% 16% --
Legends:
C:c: participant=Clone::clone
CP:c: participant=Clone::PP::clone
DC:c: participant=Data::Clone::clone
S:d: participant=Storable::dclone
SD:d: participant=Sereal::Dclone::dclone
The above result presented as chart:
=begin html
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAtAAAAH4CAMAAABUnipoAAAJJmlDQ1BpY2MAAEiJlZVnUJNZF8fv8zzphUASQodQQ5EqJYCUEFoo0quoQOidUEVsiLgCK4qINEWQRQEXXJUia0UUC4uCAhZ0gywCyrpxFVFBWXDfGZ33HT+8/5l7z2/+c+bec8/5cAEgiINlwct7YlK6wNvJjhkYFMwE3yiMn5...
=end html
=head2 Sample benchmark #3
Benchmark command (benchmarking module startup overhead):
% bencher -m CloneModules --module-startup
Result formatted as table:
#table3#
+---------------------+-----------+-------------------+-----------------------+-----------------------+-----------+---------+
| participant | time (ms) | mod_overhead_time | pct_faster_vs_slowest | pct_slower_vs_fastest | errors | samples |
+---------------------+-----------+-------------------+-----------------------+-----------------------+-----------+---------+
| Storable | 10 | 6 | 0.00% | 215.06% | 0.00034 | 21 |
| Sereal::Dclone | 10 | 6 | 0.43% | 213.70% | 0.00023 | 20 |
| Clone::PP | 9 | 5 | 48.96% | 111.50% | 0.00022 | 20 |
| Clone | 8.6 | 4.6 | 50.27% | 109.67% | 6e-05 | 22 |
| Data::Clone | 7 | 3 | 76.04% | 78.97% | 0.00014 | 20 |
| perl -e1 (baseline) | 4 | 0 | 215.06% | 0.00% | 4.6e-05 | 23 |
+---------------------+-----------+-------------------+-----------------------+-----------------------+-----------+---------+
The above result formatted in L<Benchmark.pm|Benchmark> style:
Rate S S:D C:P C D:C perl -e1 (baseline)
S 100.0/s -- 0% -9% -14% -30% -60%
S:D 100.0/s 0% -- -9% -14% -30% -60%
C:P 111.1/s 11% 11% -- -4% -22% -55%
C 116.3/s 16% 16% 4% -- -18% -53%
D:C 142.9/s 42% 42% 28% 22% -- -42%
perl -e1 (baseline) 250.0/s 150% 150% 125% 114% 75% --
Legends:
C: mod_overhead_time=4.6 participant=Clone
C:P: mod_overhead_time=5 participant=Clone::PP
D:C: mod_overhead_time=3 participant=Data::Clone
S: mod_overhead_time=6 participant=Storable
S:D: mod_overhead_time=6 participant=Sereal::Dclone
perl -e1 (baseline): mod_overhead_time=0 participant=perl -e1 (baseline)
The above result presented as chart:
=begin html
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAtAAAAH4CAMAAABUnipoAAAJJmlDQ1BpY2MAAEiJlZVnUJNZF8fv8zzphUASQodQQ5EqJYCUEFoo0quoQOidUEVsiLgCK4qINEWQRQEXXJUia0UUC4uCAhZ0gywCyrpxFVFBWXDfGZ33HT+8/5l7z2/+c+bec8/5cAEgiINlwct7YlK6wNvJjhkYFMwE3yiMn5...
=end html
To display as an interactive HTML table on a browser, you can add option C<--format html+datatables>.
=head1 HOMEPAGE
Please visit the project's homepage at L<https://metacpan.org/release/Bencher-Scenarios-CloneModules>.
=head1 SOURCE
( run in 1.082 second using v1.01-cache-2.11-cpan-df04353d9ac )