Acme-CPANModules-OrderedHash
view release on metacpan or search on metacpan
+----------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| Tie::StoredOrderHash | 539 | 1.85 | 0.00% | 528.45% | 1.4e-06 | 22 |
| Tie::LLHash | 640 | 1.6 | 19.19% | 427.28% | 3.4e-06 | 20 |
| Array::OrdHash | 889 | 1.12 | 64.84% | 281.24% | 9.6e-07 | 20 |
| Tie::IxHash | 1080 | 0.928 | 99.73% | 214.65% | 6.1e-07 | 20 |
| Hash::Ordered | 1460 | 0.684 | 170.98% | 131.92% | 4.1e-07 | 20 |
| Tie::Hash::Indexed | 1600 | 0.62 | 196.91% | 111.67% | 9.6e-07 | 20 |
| Tree::RB::XS | 3400 | 0.3 | 528.45% | 0.00% | 5.4e-07 | 21 |
+----------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
The above result formatted in Benchmark.pm style:
Rate T:S T:L A:O T:I H:O TH:I TR:X
T:S 539/s -- -13% -39% -49% -63% -66% -83%
T:L 640/s 15% -- -29% -42% -57% -61% -81%
A:O 889/s 65% 42% -- -17% -38% -44% -73%
T:I 1080/s 99% 72% 20% -- -26% -33% -67%
H:O 1460/s 170% 133% 63% 35% -- -9% -56%
TH:I 1600/s 198% 158% 80% 49% 10% -- -51%
TR:X 3400/s 516% 433% 273% 209% 128% 106% --
+----------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| Tie::IxHash | 31 | 32 | 0.00% | 5838.76% | 4.8e-05 | 21 |
| Tie::StoredOrderHash | 310 | 3.3 | 875.00% | 509.10% | 8.6e-06 | 21 |
| Tie::LLHash | 376 | 2.66 | 1098.31% | 395.59% | 2.5e-06 | 20 |
| Array::OrdHash | 440 | 2.3 | 1289.81% | 327.31% | 6.1e-06 | 20 |
| Hash::Ordered | 610 | 1.6 | 1854.01% | 203.93% | 1.9e-06 | 20 |
| Tie::Hash::Indexed | 1060 | 0.946 | 3272.21% | 76.11% | 5.7e-07 | 20 |
| Tree::RB::XS | 1900 | 0.54 | 5838.76% | 0.00% | 6.3e-07 | 20 |
+----------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
The above result formatted in Benchmark.pm style:
Rate T:I T:S T:L A:O H:O TH:I TR:X
T:I 31/s -- -89% -91% -92% -95% -97% -98%
T:S 310/s 869% -- -19% -30% -51% -71% -83%
T:L 376/s 1103% 24% -- -13% -39% -64% -79%
A:O 440/s 1291% 43% 15% -- -30% -58% -76%
H:O 610/s 1900% 106% 66% 43% -- -40% -66%
TH:I 1060/s 3282% 248% 181% 143% 69% -- -42%
TR:X 1900/s 5825% 511% 392% 325% 196% 75% --
+----------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| Tie::StoredOrderHash | 71 | 14 | 0.00% | 508.52% | 2e-05 | 20 |
| Tie::LLHash | 75.4 | 13.3 | 5.52% | 476.69% | 1.2e-05 | 24 |
| Array::OrdHash | 87.2 | 11.5 | 22.04% | 398.65% | 1e-05 | 20 |
| Tie::IxHash | 107 | 9.36 | 49.51% | 307.02% | 2.5e-06 | 20 |
| Tie::Hash::Indexed | 171 | 5.85 | 139.18% | 154.42% | 5e-06 | 21 |
| Hash::Ordered | 250 | 4 | 250.17% | 73.78% | 6.1e-06 | 20 |
| Tree::RB::XS | 435 | 2.3 | 508.52% | 0.00% | 8.2e-07 | 20 |
+----------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
The above result formatted in Benchmark.pm style:
Rate T:S T:L A:O T:I TH:I H:O TR:X
T:S 71/s -- -4% -17% -33% -58% -71% -83%
T:L 75.4/s 5% -- -13% -29% -56% -69% -82%
A:O 87.2/s 21% 15% -- -18% -49% -65% -80%
T:I 107/s 49% 42% 22% -- -37% -57% -75%
TH:I 171/s 139% 127% 96% 60% -- -31% -60%
H:O 250/s 250% 232% 187% 134% 46% -- -42%
TR:X 435/s 508% 478% 400% 306% 154% 73% --
+----------------------+-----------+-----------+-----------------------+-----------------------+-----------+---------+
| Tie::StoredOrderHash | 17 | 58 | 0.00% | 1439.14% | 6.1e-05 | 20 |
| Tie::LLHash | 20 | 50 | 16.39% | 1222.37% | 7.3e-05 | 20 |
| Array::OrdHash | 25 | 40 | 44.54% | 964.81% | 0.00011 | 21 |
| Tie::IxHash | 26.8 | 37.3 | 54.99% | 893.08% | 3.3e-05 | 20 |
| Tie::Hash::Indexed | 44 | 23 | 154.54% | 504.67% | 2.7e-05 | 20 |
| Hash::Ordered | 135 | 7.43 | 678.48% | 97.71% | 7.1e-06 | 20 |
| Tree::RB::XS | 270 | 3.8 | 1439.14% | 0.00% | 4.3e-06 | 20 |
+----------------------+-----------+-----------+-----------------------+-----------------------+-----------+---------+
The above result formatted in Benchmark.pm style:
Rate T:S T:L A:O T:I TH:I H:O TR:X
T:S 17/s -- -13% -31% -35% -60% -87% -93%
T:L 20/s 15% -- -19% -25% -54% -85% -92%
A:O 25/s 44% 25% -- -6% -42% -81% -90%
T:I 26.8/s 55% 34% 7% -- -38% -80% -89%
TH:I 44/s 152% 117% 73% 62% -- -67% -83%
H:O 135/s 680% 572% 438% 402% 209% -- -48%
TR:X 270/s 1426% 1215% 952% 881% 505% 95% --
| Hash::Ordered | 14 | 6 | 0.00% | 80.85% | 0.00011 | 20 |
| Tie::Hash::Indexed | 13 | 5 | 3.99% | 73.91% | 9.5e-05 | 21 |
| Array::OrdHash | 13 | 5 | 9.26% | 65.51% | 9.4e-05 | 20 |
| Tree::RB::XS | 12 | 4 | 9.34% | 65.39% | 9.6e-05 | 20 |
| Tie::LLHash | 12 | 4 | 12.48% | 60.77% | 8.7e-05 | 20 |
| Tie::IxHash | 12 | 4 | 13.93% | 58.73% | 3.8e-05 | 20 |
| Tie::StoredOrderHash | 10 | 2 | 39.06% | 30.05% | 0.0001 | 20 |
| perl -e1 (baseline) | 8 | 0 | 80.85% | 0.00% | 7.8e-05 | 21 |
+----------------------+-----------+-------------------+-----------------------+-----------------------+-----------+---------+
The above result formatted in Benchmark.pm style:
Rate H:O TH:I A:O TR:X T:L T:I T:S perl -e1 (baseline)
H:O 71.4/s -- -7% -7% -14% -14% -14% -28% -42%
TH:I 76.9/s 7% -- 0% -7% -7% -7% -23% -38%
A:O 76.9/s 7% 0% -- -7% -7% -7% -23% -38%
TR:X 83.3/s 16% 8% 8% -- 0% 0% -16% -33%
T:L 83.3/s 16% 8% 8% 0% -- 0% -16% -33%
T:I 83.3/s 16% 8% 8% 0% 0% -- -16% -33%
T:S 100.0/s 39% 30% 30% 19% 19% 19% -- -19%
perl -e1 (baseline) 125.0/s 75% 62% 62% 50% 50% 50% 25% --
lib/Acme/CPANModules/OrderedHash.pm view on Meta::CPAN
+----------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| Tie::StoredOrderHash | 539 | 1.85 | 0.00% | 528.45% | 1.4e-06 | 22 |
| Tie::LLHash | 640 | 1.6 | 19.19% | 427.28% | 3.4e-06 | 20 |
| Array::OrdHash | 889 | 1.12 | 64.84% | 281.24% | 9.6e-07 | 20 |
| Tie::IxHash | 1080 | 0.928 | 99.73% | 214.65% | 6.1e-07 | 20 |
| Hash::Ordered | 1460 | 0.684 | 170.98% | 131.92% | 4.1e-07 | 20 |
| Tie::Hash::Indexed | 1600 | 0.62 | 196.91% | 111.67% | 9.6e-07 | 20 |
| Tree::RB::XS | 3400 | 0.3 | 528.45% | 0.00% | 5.4e-07 | 21 |
+----------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
The above result formatted in L<Benchmark.pm|Benchmark> style:
Rate T:S T:L A:O T:I H:O TH:I TR:X
T:S 539/s -- -13% -39% -49% -63% -66% -83%
T:L 640/s 15% -- -29% -42% -57% -61% -81%
A:O 889/s 65% 42% -- -17% -38% -44% -73%
T:I 1080/s 99% 72% 20% -- -26% -33% -67%
H:O 1460/s 170% 133% 63% 35% -- -9% -56%
TH:I 1600/s 198% 158% 80% 49% 10% -- -51%
TR:X 3400/s 516% 433% 273% 209% 128% 106% --
lib/Acme/CPANModules/OrderedHash.pm view on Meta::CPAN
+----------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| Tie::IxHash | 31 | 32 | 0.00% | 5838.76% | 4.8e-05 | 21 |
| Tie::StoredOrderHash | 310 | 3.3 | 875.00% | 509.10% | 8.6e-06 | 21 |
| Tie::LLHash | 376 | 2.66 | 1098.31% | 395.59% | 2.5e-06 | 20 |
| Array::OrdHash | 440 | 2.3 | 1289.81% | 327.31% | 6.1e-06 | 20 |
| Hash::Ordered | 610 | 1.6 | 1854.01% | 203.93% | 1.9e-06 | 20 |
| Tie::Hash::Indexed | 1060 | 0.946 | 3272.21% | 76.11% | 5.7e-07 | 20 |
| Tree::RB::XS | 1900 | 0.54 | 5838.76% | 0.00% | 6.3e-07 | 20 |
+----------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
The above result formatted in L<Benchmark.pm|Benchmark> style:
Rate T:I T:S T:L A:O H:O TH:I TR:X
T:I 31/s -- -89% -91% -92% -95% -97% -98%
T:S 310/s 869% -- -19% -30% -51% -71% -83%
T:L 376/s 1103% 24% -- -13% -39% -64% -79%
A:O 440/s 1291% 43% 15% -- -30% -58% -76%
H:O 610/s 1900% 106% 66% 43% -- -40% -66%
TH:I 1060/s 3282% 248% 181% 143% 69% -- -42%
TR:X 1900/s 5825% 511% 392% 325% 196% 75% --
lib/Acme/CPANModules/OrderedHash.pm view on Meta::CPAN
+----------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| Tie::StoredOrderHash | 71 | 14 | 0.00% | 508.52% | 2e-05 | 20 |
| Tie::LLHash | 75.4 | 13.3 | 5.52% | 476.69% | 1.2e-05 | 24 |
| Array::OrdHash | 87.2 | 11.5 | 22.04% | 398.65% | 1e-05 | 20 |
| Tie::IxHash | 107 | 9.36 | 49.51% | 307.02% | 2.5e-06 | 20 |
| Tie::Hash::Indexed | 171 | 5.85 | 139.18% | 154.42% | 5e-06 | 21 |
| Hash::Ordered | 250 | 4 | 250.17% | 73.78% | 6.1e-06 | 20 |
| Tree::RB::XS | 435 | 2.3 | 508.52% | 0.00% | 8.2e-07 | 20 |
+----------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
The above result formatted in L<Benchmark.pm|Benchmark> style:
Rate T:S T:L A:O T:I TH:I H:O TR:X
T:S 71/s -- -4% -17% -33% -58% -71% -83%
T:L 75.4/s 5% -- -13% -29% -56% -69% -82%
A:O 87.2/s 21% 15% -- -18% -49% -65% -80%
T:I 107/s 49% 42% 22% -- -37% -57% -75%
TH:I 171/s 139% 127% 96% 60% -- -31% -60%
H:O 250/s 250% 232% 187% 134% 46% -- -42%
TR:X 435/s 508% 478% 400% 306% 154% 73% --
lib/Acme/CPANModules/OrderedHash.pm view on Meta::CPAN
+----------------------+-----------+-----------+-----------------------+-----------------------+-----------+---------+
| Tie::StoredOrderHash | 17 | 58 | 0.00% | 1439.14% | 6.1e-05 | 20 |
| Tie::LLHash | 20 | 50 | 16.39% | 1222.37% | 7.3e-05 | 20 |
| Array::OrdHash | 25 | 40 | 44.54% | 964.81% | 0.00011 | 21 |
| Tie::IxHash | 26.8 | 37.3 | 54.99% | 893.08% | 3.3e-05 | 20 |
| Tie::Hash::Indexed | 44 | 23 | 154.54% | 504.67% | 2.7e-05 | 20 |
| Hash::Ordered | 135 | 7.43 | 678.48% | 97.71% | 7.1e-06 | 20 |
| Tree::RB::XS | 270 | 3.8 | 1439.14% | 0.00% | 4.3e-06 | 20 |
+----------------------+-----------+-----------+-----------------------+-----------------------+-----------+---------+
The above result formatted in L<Benchmark.pm|Benchmark> style:
Rate T:S T:L A:O T:I TH:I H:O TR:X
T:S 17/s -- -13% -31% -35% -60% -87% -93%
T:L 20/s 15% -- -19% -25% -54% -85% -92%
A:O 25/s 44% 25% -- -6% -42% -81% -90%
T:I 26.8/s 55% 34% 7% -- -38% -80% -89%
TH:I 44/s 152% 117% 73% 62% -- -67% -83%
H:O 135/s 680% 572% 438% 402% 209% -- -48%
TR:X 270/s 1426% 1215% 952% 881% 505% 95% --
lib/Acme/CPANModules/OrderedHash.pm view on Meta::CPAN
| Tie::Hash::Indexed | 13 | 5 | 3.99% | 73.91% | 9.5e-05 | 21 |
| Array::OrdHash | 13 | 5 | 9.26% | 65.51% | 9.4e-05 | 20 |
| Tree::RB::XS | 12 | 4 | 9.34% | 65.39% | 9.6e-05 | 20 |
| Tie::LLHash | 12 | 4 | 12.48% | 60.77% | 8.7e-05 | 20 |
| Tie::IxHash | 12 | 4 | 13.93% | 58.73% | 3.8e-05 | 20 |
| Tie::StoredOrderHash | 10 | 2 | 39.06% | 30.05% | 0.0001 | 20 |
| perl -e1 (baseline) | 8 | 0 | 80.85% | 0.00% | 7.8e-05 | 21 |
+----------------------+-----------+-------------------+-----------------------+-----------------------+-----------+---------+
The above result formatted in L<Benchmark.pm|Benchmark> style:
Rate H:O TH:I A:O TR:X T:L T:I T:S perl -e1 (baseline)
H:O 71.4/s -- -7% -7% -14% -14% -14% -28% -42%
TH:I 76.9/s 7% -- 0% -7% -7% -7% -23% -38%
A:O 76.9/s 7% 0% -- -7% -7% -7% -23% -38%
TR:X 83.3/s 16% 8% 8% -- 0% 0% -16% -33%
T:L 83.3/s 16% 8% 8% 0% -- 0% -16% -33%
T:I 83.3/s 16% 8% 8% 0% 0% -- -16% -33%
T:S 100.0/s 39% 30% 30% 19% 19% 19% -- -19%
perl -e1 (baseline) 125.0/s 75% 62% 62% 50% 50% 50% 25% --
( run in 1.109 second using v1.01-cache-2.11-cpan-49f99fa48dc )