[Moscow.pm] Конкурс

Mons Anderson mons на cpan.org
Пт Окт 26 06:04:23 PDT 2012


ну например вот так:

    # этот блок кода надо ускорить
    srand(60);
    my @colors = map { Imager::Color->new(($_)x3 ); } 0..255;
    for my $i (0..39293) {
        $image->setpixel( x => rand(1024), y => rand(1024), color =>
$colors[ rand(256) ]);
    }
    # этот блок кода надо ускорить


на моей машине соотношение в 3.9 раз лучше, чем у оригинала.


2012/10/26 Михаил Монашёв <postmaster на softsearch.ru>

> Здравствуйте.
>
> Вдогонку...
>
> Конкурс не о том, как всех обмануть, найдя лазейку в условии задачи.
> Он про другое.
>
> Поэтому,  например,  решения  из  генерённого  кода типа многократного
> повторения строчек вида:
>
> $image->setpixel(x=>12, y=>34, color=>Imager::Color->new(56, 78, 90 ));
>
> не принимаются.
>
> --
> С уважением,
>  Михаил                          mailto:postmaster на softsearch.ru
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>



-- 
Best wishes,
Vladimir V. Perepelitsa aka Mons Anderson
<inthrax на gmail.com>, <mons на cpan.org>
http://github.com/Mons
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20121026/1ae7ab1b/attachment.html>


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