[Moscow.pm] Модули для работы со временем

Akzhan Abdulin akzhan.abdulin на gmail.com
Сб Окт 26 12:48:23 PDT 2013


:)


26 октября 2013 г., 23:43 пользователь Андрей П. Ковбович <
akovbovich на gmail.com> написал:

> Все, нашел: $dt1 [gt/lt/eq] $dt2
>
> Benchmark: running Class::Date, Date::Manip, DateTime, Time::Piece, lex
> for at least 1 CPU seconds...
> Class::Date:  1 wallclock secs ( 1.00 usr +  0.12 sys =  1.12 CPU) @
> 12799.11/s (n=14335)
> Date::Manip:  2 wallclock secs ( 1.05 usr +  0.00 sys =  1.05 CPU) @
> 400.00/s (n=420)
>   DateTime:  1 wallclock secs ( 1.07 usr +  0.00 sys =  1.07 CPU) @
> 10047.66/s (n=10751)
> Time::Piece:  1 wallclock secs ( 1.04 usr +  0.00 sys =  1.04 CPU) @
> 165414.42/s (n=172031)
>        lex:  0 wallclock secs ( 1.07 usr +  0.00 sys =  1.07 CPU) @
> 3215550.47/s (n=3440639)
>
>
> 26 октября 2013 г., 23:33 пользователь Андрей П. Ковбович <
> akovbovich на gmail.com> написал:
>
> Какой модуль или способ сейчас считается самым быстрым, чтобы сравнить две
>> даты формата YYYY-mm-dd HH:MM::SS? Как уложиться в 1 микросекунду?
>>
>> Benchmark: running Class::Date, Date::Manip, DateTime, Time::Piece for at
>> least 1 CPU seconds...
>> Class::Date:  0 wallclock secs ( 0.89 usr +  0.13 sys =  1.02 CPU) @
>> 13175.49/s (n=13439)
>> Date::Manip:  1 wallclock secs ( 1.09 usr +  0.01 sys =  1.10 CPU) @
>> 407.27/s (n=448)
>>   DateTime:  1 wallclock secs ( 1.03 usr +  0.00 sys =  1.03 CPU) @
>> 10437.86/s (n=10751)
>> Time::Piece:  1 wallclock secs ( 1.01 usr +  0.00 sys =  1.01 CPU) @
>> 179293.07/s (n=181086)
>>
>
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20131026/bd6befac/attachment.html>


Подробная информация о списке рассылки Moscow-pm