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 )