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.

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting