On Wed, Jan 20, 2010 at 12:15:47PM +0200, Oleg Tsymaenko wrote: > Примеры с циклом в 100,000,000 итераций (src ниже): > -------+----------+-----+--------------------------- > язык время(s) K компилятор/интерпретатор > -------+----------+-----+--------------------------- > C 0.315 1 gcc 4.3.4 (с "-O1" ) > java 30.520 97 sun-java-1.5.0 (libgcj4.3.4) > perl 72.149 229 perl (v5.10.1) > php 71.872 228 php-cli(5.2.11 Zend-2.2.0) > python 110.251 350 python(2.5.4) > ruby 177.122 562 ruby(1.8.7) >
> P.S. Я не уверен насчёт корректности примеров на python и ruby так как не > имею опыта программирования на этих языках > > P.P.S. Во время работы скрипта на python машина полезла в своп!!! > ============= hello.py ========================= > x=0 > for i in range(0,100000000): > x+=1.1*i > i+=1; > print "i=%d;" % i, " x=%.2f" % > > ================================================ Ага, с питоном отжог :) Если for на while заменить (убрать range) время падает до 46 секунд. У меня в сравнении с приведенным С-кодом (0,377с) это 124-кратная разница, что в общем-то ставит питон на ожидаемое место. -- С уважением, Роман Гуща -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

