Re[5]: На чем сейчас пишут софт для трейдинга?
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 15.12.16 12:57
Оценка:
Здравствуйте, uzhas, Вы писали:

U>изначально я полагался на интуицию:

U>go
U>1) без VM
U>2) компилируется в нативный код
U>3) как и java имеет gc
U>4) жрет мало памяти
U>то есть оснований для отставания от java не вижу.

Интуиция подводит.
1) Java также копилируются в нативный код. Только JIT, а не compile-time. Сама по себе компиляция в нативный код не дает заметных преимуществ, только если у тебя не C++ компилятор.
2) Виртуальная машина Java какбы... виртуальная. Её физически не существует во время исполнения.
3) Зато наличие промежуточного кода дает много возможностей платформе — динамическая генерация, инлайнинг и перестроение кода во время выполнения (hotspot).
4) Наличие gc и "жрет мало памяти" — практически несовместимые вещи.

В самом go не заложено ничего, за счет чего он мог бы быть значительно быстрее java. А учитывая детские болезни он еще не скоро станет быстрее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.