[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: очень хочется squirrelsh



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-кратная разница,
что в общем-то ставит питон на ожидаемое место.

-- 
С уважением,
Роман Гуща


Reply to: