Оказывается оно теперь даже так умеет:
struct IdString{
std::string name;
int identifier;
};
IdString GetString() {
return {"SomeName", 4};
}
Originally published at U.F.M's Homepage. You can comment here or there.
Оказывается оно теперь даже так умеет:
struct IdString{
std::string name;
int identifier;
};
IdString GetString() {
return {"SomeName", 4};
}
Originally published at U.F.M's Homepage. You can comment here or there.
Судя по всему «тайный план» был такой:
1. Снимаем полное говно за копейки, лишь-бы что нибудь снять. Рассказываем всем, что снимаем мегасуперпупер экранизацию.
2. Собираем бабло на рекламу во время показа мегаблокбастера. Рекламодатели читали «Тайный город» и он им понравился — рекламы дохера.
3. …….
4. PROFIT
P.S. Самое обидное, что Пановский «Тайный город» действительно можно было экранизировать по нормальному… :(
Originally published at U.F.M's Homepage. You can comment here or there.
Go:
rust:
В ЖЖ исходники, скорее всего не заэмбеддятся, так что вот ссылки на пейстбин:
Go: http://pastebin.com/c2W7aMsN
Rust: http://pastebin.com/K3uuj6H0
Время выполнения:
$ time ./stgo
500010000050000
real 0m2.303s
user 0m8.429s
sys 0m0.200s
$ time ./strust
500010000050000
real 1m20.479s
user 4m56.919s
sys 0m3.992s
Update
Переписал Rust-овый вариант с for … range() на while i >= 0.
real 0m13.515s
user 0m41.715s
sys 0m3.724s
Лучше. Но всё равно в 6 раз медленнее чем go.
P.S. Вобщем мозилла не только браузеры тормозные пишет.
Originally published at U.F.M's Homepage. You can comment here or there.
Дождаться, когда завершится программа, построенная по предыдущей схеме не удалось. Надоело ждать.
Судя по отладочному выводу — каждый 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.