Но Ð²Ð¾Ð¾Ð±Ñ‰Ðµ ÐµÑ‰Ðµ Ð±Ð¾Ð»ÐµÐµ ÑƒÐ´Ð¸Ð²Ð¸Ñ‚ельно Ð´ÐµÐ»Ð°Ñ‚ÑŒ Ð²Ñ‹Ð±Ð¾Ñ€ Ð½Ð° Ð¾ÑÐ½Ð¾Ð²Ð°Ð½Ð¸Ð¸ Ð¿Ñ€Ð¾Ð¸Ð·Ð²Ð¾Ð´Ð¸Ñ‚ельности ;)<div><br></div><div>Для Ð¼ÐµÐ½Ñ Ð¾ÑÐ½Ð¾Ð²Ð½Ñ‹Ð¼ ÐºÑ€Ð¸Ñ‚ерием ÑÐ²Ð»ÑÐµÑ‚ся Ñ‡Ð¸Ñ‚аемость ÐºÐ¾Ð´Ð° Ð¿Ð¾ Ð¿Ñ€Ð¾ÑˆÐµÑÑ‚вии Ð¿Ð¾Ð»ÑƒÐ³Ð¾Ð´Ð°.</div><div><br></div><div>Если ÐºÐ¾Ð´ Ñ‡Ð¸Ñ‚аем, Ð·Ð½Ð°Ñ‡Ð¸Ñ‚, ÑƒÐ´Ð¾Ð±ÐµÐ½ Ð² Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐµ. Ð­Ñ‚о Ð¿ÐµÑ€ÐµÐºÑ€Ñ‹Ð²Ð°ÐµÑ‚ Ð±Ð¾Ð»ÑŒÑˆÐ¸Ð½ÑÑ‚во Ð¸Ð½Ñ‹Ñ… Ð¿Ñ€ÐµÐ¸Ð¼ÑƒÑ‰ÐµÑÑ‚в.<br>
<br><div class="gmail_quote">8 Ð¸ÑŽÐ½Ñ 2011 г. 19:44 Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ель Akzhan Abdulin <span dir="ltr"><<a href="mailto:akzhan.abdulin@gmail.com">akzhan.abdulin@gmail.com</a>></span> Ð½Ð°Ð¿Ð¸ÑÐ°Ð»:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
List::Util::XS Ð²Ñ€Ð¾Ð´Ðµ ÐºÐ°Ðº Ð½Ð°Ñ…одится Ð² Ñ‚ом Ð¶Ðµ Ð¿Ð°ÐºÐµÑ‚е, ÐµÑÐ»Ð¸ Ð±Ð°Ð½Ð°Ð»ÑŒÐ½Ð¾ Ð³Ð»ÑÐ½ÑƒÑ‚ÑŒ Ð½Ð° ÑÐ¾ÑÑ‚ав rpm, Ð½Ð°Ð¿Ñ€Ð¸Ð¼ÐµÑ€.<div>Так Ñ‡Ñ‚о Ð´Ð°, ÑÐºÐ¾Ñ€ÐµÐµ Ð²ÑÐµÐ³Ð¾, Ð½Ð° Ð±Ð¾Ð»ÑŒÑˆÐ¸Ð½ÑÑ‚ве Ð¼Ð°ÑˆÐ¸Ð½ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÐµÑ‚ся Ñ€ÐµÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð½Ð° Ð¡Ð¸.<br><br><div class="gmail_quote">8 Ð¸ÑŽÐ½Ñ 2011 г. 19:33 Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ель Aleksander Gorohovski <span dir="ltr"><<a href="mailto:angel@feht.dgtu.donetsk.ua" target="_blank">angel@feht.dgtu.donetsk.ua</a>></span> Ð½Ð°Ð¿Ð¸ÑÐ°Ð»:<div>
<div></div><div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div></div><div>On Wed, 08 Jun 2011 16:02:29 +0300, Ruslan Zakirov wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
2011/6/8 Aleksander Gorohovski <<a href="mailto:angel@feht.dgtu.donetsk.ua" target="_blank">angel@feht.dgtu.donetsk.ua</a>>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
comparing array sum with 10 element(s)<br>
 Â  Â  Â  Â  Â  Â  Rate for loop sum util<br>
for loop Â 627562/s Â  Â  Â  -- Â  Â  -83%<br>
sum util 3594095/s Â  Â  473% Â  Â  Â  --<br>
<br>
comparing array sum with 100 element(s)<br>
 Â  Â  Â  Â  Â  Â  Rate for loop sum util<br>
for loop Â  96701/s Â  Â  Â  -- Â  Â  -92%<br>
sum util 1226353/s Â  Â 1168% Â  Â  Â  --<br>
</blockquote>
<br>
Премного Ð±Ð»Ð°Ð³Ð¾Ð´Ð°Ñ€ÐµÐ½.<br>
:)<br>
Подскажите, Ð° Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ Ñ‡ÐµÐ³Ð¾ Ñ‚акую<br>
сравнительную ÑÑ‚атистику Ð¼Ð¾Ð¶Ð½Ð¾ Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒ / Ð²Ð¾ÑÐ¿Ñ€Ð¾Ð¸Ð·Ð²ÐµÑÑ‚и?<br>
</blockquote>
<br>
use Benchmark qw/cmpthese/;<br>
<br>
use List::Util qw(sum);<br>
<br>
foreach my $up_to (1, 3, 10, 100) {<br>
 Â  Â print "comparing array sum with $up_to element(s)\n";<br>
<br>
 Â  Â my @a = (1 .. $up_to);<br>
 Â  Â cmpthese(<br>
 Â  Â  Â  Â -3,<br>
 Â  Â  Â  Â {<br>
 Â  Â  Â  Â  Â  Â 'for loop' => sub { my $s = 0; $s+=$_ for @a; return $s },<br>
 Â  Â  Â  Â  Â  Â 'sum util' => sub { return sum(0, @a ) },<br>
 Â  Â  Â  Â }<br>
 Â  Â );<br>
}<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
и Ñ‡Ñ‚о Ð¾Ð·Ð½Ð°Ñ‡Ð°ÑŽÑ‚ Ð¾Ñ‚рицательные % ? --- ÑÑ‚о ÑÑ‡Ð¸Ñ‚ается Ð¿Ð»Ð¾Ñ…о/хорошо?<br>
</blockquote>
<br>
-75% - Ð Ð¼ÐµÐ´Ð»ÐµÐ½Ð½Ðµ B Ð½Ð° 75%. Ð¢Ð¾ ÐµÑÑ‚ÑŒ A = B*(100-75)/100. Ð¡Ð¾Ð¾Ñ‚ветственно<br>
B Ð±Ñ‹ÑÑ‚рее Ð Ð½Ð° 300% - B = A*(300/100+1), Ð³Ð´Ðµ A Ð¸ B ÑÐºÐ¾Ñ€Ð¾ÑÑ‚и<br>
алгоритмов.<br>
</blockquote>
<br></div></div>
Премного Ð±Ð»Ð°Ð³Ð¾Ð´Ð°Ñ€ÐµÐ½.<br>
<br>
Удивительный Ñ€Ð°ÑÐºÐ»Ð°Ð´ :)<br>
Интересно Ð·Ð° ÑÑ‡Ñ‘Ñ‚ Ñ‡ÐµÐ³Ð¾ Ð¶<br>
получается Ñ‚акой Ð¿Ñ€Ð¸Ñ€Ð¾ÑÑ‚ Ð¿Ñ€Ð¾Ð¸Ð·Ð²Ð¾Ð´Ð¸Ñ‚ельности?<br>
<br>
Неужто Ð² List::Util Ð¿Ð¾Ð´Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñ‹ Ð²ÑÑ‚роены Ð½Ð° C<div><div></div><div><br>
?<br>
-- <br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
</div></div></blockquote></div></div></div><br></div>
</blockquote></div><br></div>