Bencher-Scenarios-Accessors

 view release on metacpan or  search on metacpan

lib/Bencher/Scenario/Accessors/ClassStartup.pm  view on Meta::CPAN

   Perl::Examples::Accessors::ObjectTinyRWXS: mod_overhead_time=5 participant=Perl::Examples::Accessors::ObjectTinyRWXS
   Perl::Examples::Accessors::ObjectTinyXS: mod_overhead_time=5 participant=Perl::Examples::Accessors::ObjectTinyXS
   Perl::Examples::Accessors::Scalar: mod_overhead_time=0 participant=Perl::Examples::Accessors::Scalar
   Perl::Examples::Accessors::SimpleAccessor: mod_overhead_time=3 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-Scenarios-Accessors>.

lib/Bencher/Scenario/Accessors/GeneratorStartup.pm  view on Meta::CPAN

   Object::Tiny::RW: mod_overhead_time=0 participant=Object::Tiny::RW
   Object::Tiny::RW::XS: mod_overhead_time=6 participant=Object::Tiny::RW::XS
   Object::Tiny::XS: mod_overhead_time=5 participant=Object::Tiny::XS
   Simple::Accessor: mod_overhead_time=3 participant=Simple::Accessor
   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-Accessors>.

lib/Bencher/Scenario/Accessors/Set.pm  view on Meta::CPAN



The above result formatted in L<Benchmark.pm|Benchmark> style:

                                            Rate  Simple::Accessor  Class::Accessor::PackedString::Set  Class::Accessor::PackedString  Class::Accessor  Class::InsideOut  Object::Pad  Moose  Object::Tiny::RW  Class::Struct  Class::Accessor::Array  Moj...
  Simple::Accessor                      922000/s                --                                -46%                           -61%             -64%              -73%         -80%   -82%              -82%           -82%                    -84%     ...
  Class::Accessor::PackedString::Set   1730000/s               88%                                  --                           -27%             -33%              -49%         -62%   -66%              -67%           -67%                    -70%     ...
  Class::Accessor::PackedString        2380000/s              160%                                 38%                             --              -7%              -30%         -48%   -53%              -54%           -55%                    -59%     ...
  Class::Accessor                      2590000/s              182%                                 50%                             8%               --              -24%         -44%   -49%              -50%           -51%                    -55%     ...
  Class::InsideOut                     3400000/s              275%                                 99%                            44%              33%                --         -25%   -32%              -34%           -35%                    -41%     ...
  Object::Pad                          4640000/s              404%                                168%                            93%              78%               34%           --    -9%              -12%           -13%                    -21%     ...
  Moose                                5120000/s              458%                                196%                           114%              97%               48%          10%     --               -2%            -4%                    -12%     ...
  Object::Tiny::RW                     5270000/s              473%                                204%                           120%             103%               52%          13%     2%                --            -2%                    -10%     ...
  Class::Struct                        5390000/s              486%                                211%                           125%             107%               55%          16%     4%                2%             --                     -8%     ...
  Class::Accessor::Array               5800000/s              541%                                240%                           146%             127%               70%          27%    14%               11%             9%                      --     ...
  Mojo::Base                           5900000/s              541%                                240%                           146%             127%               70%          27%    14%               11%             9%                      0%     ...
  Mo                                   6400000/s              581%                                261%                           161%             141%               81%          35%    21%               18%            16%                      6%     ...
  Object::Simple                       6600000/s              626%                                286%                           179%             157%               93%          43%    30%               26%            24%                     13%     ...
  Class::Tiny                          6700000/s              626%                                286%                           179%             157%               93%          43%    30%               26%            24%                     13%     ...
  no generator (hash-based)            7000000/s              678%                                313%                           199%             175%              107%          54%    39%               35%            32%                     21%     ...
  no generator (array-based)           7480000/s              713%                                332%                           212%             188%              116%          61%    45%               41%            38%                     26%     ...

lib/Bencher/Scenario/Accessors/Set.pm  view on Meta::CPAN

   Simple::Accessor: participant=Simple::Accessor
   no generator (array-based): participant=no generator (array-based)
   no generator (hash-based): participant=no generator (hash-based)
   raw array access: participant=raw array access
   raw hash access: participant=raw hash access

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-Accessors>.

lib/Bencher/ScenarioR/Accessors/Construction.pm  view on Meta::CPAN

## no critic
package Bencher::ScenarioR::Accessors::Construction;

our $VERSION = "0.150"; # VERSION

our $results = [[200,"OK",[{_name=>"participant=Moos",_succinct_name=>"Moos",errors=>6.7e-09,participant=>"Moos",pct_faster_vs_slowest=>0,pct_slower_vs_fastest=>38.2857142857143,rate=>180000,samples=>20,time=>5.5},{_name=>"participant=Class::InsideOu...

1;
# ABSTRACT: Benchmark object construction

=head1 DESCRIPTION

This module is automatically generated by Pod::Weaver::Plugin::Bencher::Scenario during distribution build.

A Bencher::ScenarioR::* module contains the raw result of sample benchmark and might be useful for some stuffs later.

lib/Bencher/ScenarioR/Accessors/Get.pm  view on Meta::CPAN

## no critic
package Bencher::ScenarioR::Accessors::Get;

our $VERSION = "0.150"; # VERSION

our $results = [[200,"OK",[{_name=>"participant=Class::Accessor::PackedString::Set",_succinct_name=>"Class::Accessor::PackedString::Set",errors=>1.6e-08,participant=>"Class::Accessor::PackedString::Set",pct_faster_vs_slowest=>0,pct_slower_vs_fastest=...

1;
# ABSTRACT: Benchmark attribute read/get

=head1 DESCRIPTION

This module is automatically generated by Pod::Weaver::Plugin::Bencher::Scenario during distribution build.

A Bencher::ScenarioR::* module contains the raw result of sample benchmark and might be useful for some stuffs later.



( run in 2.393 seconds using v1.01-cache-2.11-cpan-5a3173703d6 )