[Moscow.pm] Сравнение языков

vividsnow vividsnow на gmail.com
Пн Фев 9 13:00:46 PST 2015


perl+pdl:

~$ /usr/bin/time -f 'mem: %MKb' perl -MPDL::LiteF -MBenchmark=countit -e '
my $s = sequence long, 1e7;
printf "time: %dms sum: %d\n", 1e3/countit(1, sub { $s->dsum })->iters, $s->dsum'

time: 19ms sum: 49999995000000
mem: 48516Kb

p.s. intel core2duo t7400

On 02/09/2015 11:45 PM, Daniel Podolsky wrote:
> я тут подумал, и гоняю не один раз этот расчет, а 10 тысяч. исходники,
> если нужны, готов предоставить.
> 
> получил вот такие результаты:
> COMMAND %CPU  #TH  MEM   avg time
> go      100.5 2/1   122M  7ms
> go-rt   160.6 15/1  123M  2ms
> java    109.6 20/1 3008M  4ms
> groovy  112.2 20/1 1837M  5ms
> 
> чет эта развлекуха мне поднадоела :) да и очевидно уже, какие шишки в лесу чьи.
> 
> наблюдал ленивые вычисления в действии - забыл добавить печать суммы в
> диагностику. время на java тут же упало до нуля.
> 
> скажите, коллеги, то, что никто из нас даже не подумал потестить перл
> - это из уважения к сообществу?
> 


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