Bencher-ScenarioBundle-Accessors
view release on metacpan or search on metacpan
lib/Bencher/Scenario/Accessors/ClassStartup.pm view on Meta::CPAN
Perl::Examples::Accessors::Moo 37.0/s 603% 418% 318% -- -2% ...
Perl::Examples::Accessors::Mouse 38.0/s 622% 432% 329% 2% -- ...
Perl::Examples::Accessors::ObjectPad 50.5/s 859% 607% 470% 36% 32% ...
Perl::Examples::Accessors::Moos 51.3/s 874% 617% 479% 38% 34% ...
Perl::Examples::Accessors::ClassInsideOut 56.8/s 979% 695% 542% 53% 49% ...
Perl::Examples::Accessors::ClassStruct 68.0/s 1192% 852% 668% 83% 78% ...
Perl::Examples::Accessors::ObjectSimple 70.4/s 1238% 885% 695% 90% 85% ...
Perl::Examples::Accessors::ClassXSAccessorArray 70.4/s 1238% 885% 695% 90% 85% ...
Perl::Examples::Accessors::ClassTiny 70.4/s 1238% 885% 695% 90% 85% ...
Perl::Examples::Accessors::ObjectTinyXS 70.9/s 1247% 892% 701% 91% 86% ...
Perl::Examples::Accessors::ObjectTinyRWXS 70.9/s 1247% 892% 701% 91% 86% ...
Perl::Examples::Accessors::ClassXSAccessor 71.4/s 1257% 900% 707% 92% 87% ...
Perl::Examples::Accessors::ClassAccessor 71.4/s 1257% 900% 707% 92% 87% ...
Perl::Examples::Accessors::MojoBaseXS 90.9/s 1627% 1172% 927% 145% 139% ...
Perl::Examples::Accessors::SimpleAccessor 103.8/s 1873% 1353% 1073% 180% 173% ...
Perl::Examples::Accessors::ClassAccessorPackedString 107.5/s 1943% 1405% 1115% 190% 182% ...
Perl::Examples::Accessors::Mo 109.9/s 1987% 1438% 1141% 196% 189% ...
Perl::Examples::Accessors::ObjectTinyRW 131.1/s 2390% 1734% 1380% 253% 244% ...
Perl::Examples::Accessors::ObjectTiny 132.1/s 2409% 1749% 1392% 256% 247% ...
Perl::Examples::Accessors::ClassAccessorPackedStringSet 133.3/s 2433% 1766% 1406% 260% 250% ...
Perl::Examples::Accessors::ClassAccessorArray 137.0/s 2502% 1817% 1447% 269% 260% ...
Perl::Examples::Accessors::Hash 142.9/s 2614% 1900% 1514% 285% 275% ...
Perl::Examples::Accessors::Array 143.3/s 2622% 1905% 1518% 286% 276% ...
Perl::Examples::Accessors::Scalar 144.7/s 2649% 1926% 1535% 290% 280% ...
perl -e1 (baseline) 147.5/s 2702% 1964% 1566% 298% 287% ...
Legends:
Perl::Examples::Accessors::Array: mod_overhead_time=0.2 participant=Perl::Examples::Accessors::Array
Perl::Examples::Accessors::ClassAccessor: mod_overhead_time=7.22 participant=Perl::Examples::Accessors::ClassAccessor
Perl::Examples::Accessors::ClassAccessorArray: mod_overhead_time=0.52 participant=Perl::Examples::Accessors::ClassAccessorArray
Perl::Examples::Accessors::ClassAccessorPackedString: mod_overhead_time=2.52 participant=Perl::Examples::Accessors::ClassAccessorPackedString
Perl::Examples::Accessors::ClassAccessorPackedStringSet: mod_overhead_time=0.72 participant=Perl::Examples::Accessors::ClassAccessorPackedStringSet
Perl::Examples::Accessors::ClassInsideOut: mod_overhead_time=10.82 participant=Perl::Examples::Accessors::ClassInsideOut
Perl::Examples::Accessors::ClassStruct: mod_overhead_time=7.92 participant=Perl::Examples::Accessors::ClassStruct
Perl::Examples::Accessors::ClassTiny: mod_overhead_time=7.42 participant=Perl::Examples::Accessors::ClassTiny
Perl::Examples::Accessors::ClassXSAccessor: mod_overhead_time=7.22 participant=Perl::Examples::Accessors::ClassXSAccessor
Perl::Examples::Accessors::ClassXSAccessorArray: mod_overhead_time=7.42 participant=Perl::Examples::Accessors::ClassXSAccessorArray
Perl::Examples::Accessors::Hash: mod_overhead_time=0.22 participant=Perl::Examples::Accessors::Hash
Perl::Examples::Accessors::Mo: mod_overhead_time=2.32 participant=Perl::Examples::Accessors::Mo
Perl::Examples::Accessors::MojoBase: mod_overhead_time=106.22 participant=Perl::Examples::Accessors::MojoBase
Perl::Examples::Accessors::MojoBaseXS: mod_overhead_time=4.22 participant=Perl::Examples::Accessors::MojoBaseXS
Perl::Examples::Accessors::Moo: mod_overhead_time=20.22 participant=Perl::Examples::Accessors::Moo
Perl::Examples::Accessors::Moops: mod_overhead_time=183.22 participant=Perl::Examples::Accessors::Moops
Perl::Examples::Accessors::Moos: mod_overhead_time=12.72 participant=Perl::Examples::Accessors::Moos
Perl::Examples::Accessors::Moose: mod_overhead_time=133.22 participant=Perl::Examples::Accessors::Moose
Perl::Examples::Accessors::Mouse: mod_overhead_time=19.52 participant=Perl::Examples::Accessors::Mouse
Perl::Examples::Accessors::ObjectPad: mod_overhead_time=13.02 participant=Perl::Examples::Accessors::ObjectPad
Perl::Examples::Accessors::ObjectSimple: mod_overhead_time=7.42 participant=Perl::Examples::Accessors::ObjectSimple
Perl::Examples::Accessors::ObjectTiny: mod_overhead_time=0.79 participant=Perl::Examples::Accessors::ObjectTiny
Perl::Examples::Accessors::ObjectTinyRW: mod_overhead_time=0.85 participant=Perl::Examples::Accessors::ObjectTinyRW
Perl::Examples::Accessors::ObjectTinyRWXS: mod_overhead_time=7.32 participant=Perl::Examples::Accessors::ObjectTinyRWXS
Perl::Examples::Accessors::ObjectTinyXS: mod_overhead_time=7.32 participant=Perl::Examples::Accessors::ObjectTinyXS
Perl::Examples::Accessors::Scalar: mod_overhead_time=0.13 participant=Perl::Examples::Accessors::Scalar
Perl::Examples::Accessors::SimpleAccessor: mod_overhead_time=2.85 participant=Perl::Examples::Accessors::SimpleAccessor
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-ScenarioBundle-Accessors>.
=head1 SOURCE
Source repository is at L<https://github.com/perlancar/perl-Bencher-Scenarios-Accessors>.
=head1 SEE ALSO
=head1 AUTHOR
perlancar <perlancar@cpan.org>
=head1 CONTRIBUTING
To contribute, you can send patches by email/via RT, or send pull requests on
GitHub.
Most of the time, you don't need to build the distribution yourself. You can
simply modify the code, then test via:
% prove -l
If you want to build the distribution (e.g. to try to install it locally on your
system), you can install L<Dist::Zilla>,
L<Dist::Zilla::PluginBundle::Author::PERLANCAR>,
L<Pod::Weaver::PluginBundle::Author::PERLANCAR>, and sometimes one or two other
Dist::Zilla- and/or Pod::Weaver plugins. Any additional steps required beyond
that are considered a bug and can be reported to me.
=head1 COPYRIGHT AND LICENSE
This software is copyright (c) 2024, 2017, 2016 by perlancar <perlancar@cpan.org>.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
=head1 BUGS
Please report any bugs or feature requests on the bugtracker website L<https://rt.cpan.org/Public/Dist/Display.html?Name=Bencher-ScenarioBundle-Accessors>
When submitting a bug or request, please include a test-file or a
patch to an existing test-file that illustrates the bug or desired
feature.
=cut
( run in 2.887 seconds using v1.01-cache-2.11-cpan-2398b32b56e )