[Moscow.pm] sum of array

Aleksander Gorohovski angel на feht.dgtu.donetsk.ua
Вт Июн 7 22:51:21 PDT 2011


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