Если у тебя 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
