On Wed, 08 Jun 2011 00:17:51 +0300, Ruslan Zakirov wrote:

sum из List::Util - это не только минимально, но еще и быстро (если с
компилятором). Далее есть сравнение.

Согласен sum из List::Util --- очень заманчиво пользовать,
только множественные FAIL PASSED на perl >=5.10 немного отпугивают
:)

Интересно, что Scalar::Util прижились без вопросов. blessed, weaken и
refaddr не вызывают вопросов, а к List::Util совершенно другое
отношение. Интересно, что оба модуля в одном дистрибутиве на CPAN. В
составе perl с 5.8.

comparing array sum with 1 element(s)
              Rate for loop sum util
for loop 1298871/s       --     -75%
sum util 5202767/s     301%       --

comparing array sum with 3 element(s)
              Rate for loop sum util
for loop 1068413/s       --     -74%
sum util 4142576/s     288%       --

comparing array sum with 10 element(s)
              Rate for loop sum util
for loop  627562/s       --     -83%
sum util 3594095/s     473%       --

comparing array sum with 100 element(s)
              Rate for loop sum util
for loop   96701/s       --     -92%
sum util 1226353/s    1168%       --

Премного благодарен.
:)
Подскажите, а с помощью чего такую
сравнительную статистику можно получить / воспроизвести?

и что означают отрицательные % ? --- это считается плохо/хорошо?
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить