DateTimeX-Moment

 view release on metacpan or  search on metacpan

README.md  view on Meta::CPAN


    $dt->set_time_zone( 'America/Chicago' );

    $dt->set_formatter( $formatter );

# BENCHMARK

`author/benchmark.pl`:

    new()
    Benchmark: timing 100000 iterations of datetime, moment...
      datetime:  4 wallclock secs ( 4.06 usr +  0.01 sys =  4.07 CPU) @ 24570.02/s (n=100000)
        moment:  1 wallclock secs ( 0.62 usr +  0.01 sys =  0.63 CPU) @ 158730.16/s (n=100000)
                 Rate datetime   moment
    datetime  24570/s       --     -85%
    moment   158730/s     546%       --
    ----------------------------------------
    now()
    Benchmark: timing 100000 iterations of datetime, moment...
      datetime:  4 wallclock secs ( 4.38 usr +  0.01 sys =  4.39 CPU) @ 22779.04/s (n=100000)
        moment:  1 wallclock secs ( 0.59 usr +  0.00 sys =  0.59 CPU) @ 169491.53/s (n=100000)
                 Rate datetime   moment
    datetime  22779/s       --     -87%
    moment   169492/s     644%       --
    ----------------------------------------
    from_epoch()
    Benchmark: timing 100000 iterations of datetime, moment...
      datetime:  4 wallclock secs ( 4.27 usr +  0.01 sys =  4.28 CPU) @ 23364.49/s (n=100000)
        moment:  1 wallclock secs ( 0.63 usr +  0.00 sys =  0.63 CPU) @ 158730.16/s (n=100000)
                 Rate datetime   moment
    datetime  23364/s       --     -85%
    moment   158730/s     579%       --
    ----------------------------------------
    calculate()
    Benchmark: timing 100000 iterations of datetime, moment...
      datetime: 20 wallclock secs (20.30 usr +  0.04 sys = 20.34 CPU) @ 4916.42/s (n=100000)
        moment:  1 wallclock secs ( 1.07 usr +  0.00 sys =  1.07 CPU) @ 93457.94/s (n=100000)
                Rate datetime   moment
    datetime  4916/s       --     -95%
    moment   93458/s    1801%       --
    ----------------------------------------

# DESCRIPTION

TODO: write it

author/benchmark.pl  view on Meta::CPAN


say 'calculate()';
cmpthese timethese 100000 => {
    datetime => sub { DateTime->now->add(years => 1) },
    moment   => sub { DateTimeX::Moment->now->add(years => 1) },
};
hr();

__END__
new()
Benchmark: timing 100000 iterations of datetime, moment...
  datetime:  4 wallclock secs ( 4.06 usr +  0.01 sys =  4.07 CPU) @ 24570.02/s (n=100000)
    moment:  1 wallclock secs ( 0.62 usr +  0.01 sys =  0.63 CPU) @ 158730.16/s (n=100000)
             Rate datetime   moment
datetime  24570/s       --     -85%
moment   158730/s     546%       --
----------------------------------------
now()
Benchmark: timing 100000 iterations of datetime, moment...
  datetime:  4 wallclock secs ( 4.38 usr +  0.01 sys =  4.39 CPU) @ 22779.04/s (n=100000)
    moment:  1 wallclock secs ( 0.59 usr +  0.00 sys =  0.59 CPU) @ 169491.53/s (n=100000)
             Rate datetime   moment
datetime  22779/s       --     -87%
moment   169492/s     644%       --
----------------------------------------
from_epoch()
Benchmark: timing 100000 iterations of datetime, moment...
  datetime:  4 wallclock secs ( 4.27 usr +  0.01 sys =  4.28 CPU) @ 23364.49/s (n=100000)
    moment:  1 wallclock secs ( 0.63 usr +  0.00 sys =  0.63 CPU) @ 158730.16/s (n=100000)
             Rate datetime   moment
datetime  23364/s       --     -85%
moment   158730/s     579%       --
----------------------------------------
calculate()
Benchmark: timing 100000 iterations of datetime, moment...
  datetime: 20 wallclock secs (20.30 usr +  0.04 sys = 20.34 CPU) @ 4916.42/s (n=100000)
    moment:  1 wallclock secs ( 1.07 usr +  0.00 sys =  1.07 CPU) @ 93457.94/s (n=100000)
            Rate datetime   moment
datetime  4916/s       --     -95%
moment   93458/s    1801%       --
----------------------------------------

lib/DateTimeX/Moment.pm  view on Meta::CPAN


  $dt->set_time_zone( 'America/Chicago' );

  $dt->set_formatter( $formatter );

=head1 BENCHMARK

C<author/benchmark.pl>:

  new()
  Benchmark: timing 100000 iterations of datetime, moment...
    datetime:  4 wallclock secs ( 4.06 usr +  0.01 sys =  4.07 CPU) @ 24570.02/s (n=100000)
      moment:  1 wallclock secs ( 0.62 usr +  0.01 sys =  0.63 CPU) @ 158730.16/s (n=100000)
               Rate datetime   moment
  datetime  24570/s       --     -85%
  moment   158730/s     546%       --
  ----------------------------------------
  now()
  Benchmark: timing 100000 iterations of datetime, moment...
    datetime:  4 wallclock secs ( 4.38 usr +  0.01 sys =  4.39 CPU) @ 22779.04/s (n=100000)
      moment:  1 wallclock secs ( 0.59 usr +  0.00 sys =  0.59 CPU) @ 169491.53/s (n=100000)
               Rate datetime   moment
  datetime  22779/s       --     -87%
  moment   169492/s     644%       --
  ----------------------------------------
  from_epoch()
  Benchmark: timing 100000 iterations of datetime, moment...
    datetime:  4 wallclock secs ( 4.27 usr +  0.01 sys =  4.28 CPU) @ 23364.49/s (n=100000)
      moment:  1 wallclock secs ( 0.63 usr +  0.00 sys =  0.63 CPU) @ 158730.16/s (n=100000)
               Rate datetime   moment
  datetime  23364/s       --     -85%
  moment   158730/s     579%       --
  ----------------------------------------
  calculate()
  Benchmark: timing 100000 iterations of datetime, moment...
    datetime: 20 wallclock secs (20.30 usr +  0.04 sys = 20.34 CPU) @ 4916.42/s (n=100000)
      moment:  1 wallclock secs ( 1.07 usr +  0.00 sys =  1.07 CPU) @ 93457.94/s (n=100000)
              Rate datetime   moment
  datetime  4916/s       --     -95%
  moment   93458/s    1801%       --
  ----------------------------------------

=head1 DESCRIPTION

TODO: write it



( run in 1.368 second using v1.01-cache-2.11-cpan-71847e10f99 )