go vs Dlang
2014-05-04 22:10Дождаться, когда завершится программа, построенная по предыдущей схеме не удалось. Надоело ждать.
Судя по отладочному выводу — каждый receiveOnly!(ulong) выполняется всё дольше и дольше. В районе 50000 — уже просто 10 значений в секунду.
Нечесный тест — запускаем 100000 генераторов и ждём первый ответ:
без оптимизации:
$ time ./stdlang
Receive 5000050000
real 0m13.153s
user 0m41.327s
sys 0m4.224s
с оптимизацией -O
$ time ./stdlang
Receive 5000050000
real 0m4.628s
user 0m9.581s
sys 0m3.812s
go и rust компилировали «как есть», т.е. я даже не знаю, есть там оптимизатор или нет.
Впрочем, оптимизация тут не очень помогла.
P.S. Бля. go — единственный вменяемый компилятор?
Originally published at U.F.M's Homepage. You can comment here or there.