Если у тебя 2 строки формата %Y-%m-%d %H:%M:%S, то быстрее чем cmp/lt/gt/eq у 
тебя никак не получится.
даже есть сделать вызов XS, и в нем memcmp, то получается как-то так:

lt: 6354176.17/s
cmp: 6062612.68/s
xs: 4580193.05/s

А вообще приведи бенчмарк целиком.

On 26.10.2013, at 23:33, Андрей П. Ковбович <[email protected]> wrote:

> Какой модуль или способ сейчас считается самым быстрым, чтобы сравнить две 
> даты формата 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
> [email protected] | http://moscow.pm.org

-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить