[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