ufm: (Default)
[personal profile] ufm

Дождаться, когда завершится программа, построенная по предыдущей схеме не удалось. Надоело ждать.
Судя по отладочному выводу — каждый 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.