Re[8]: C# - from indians by indians
От: Sinix  
Дата: 27.05.15 12:02
Оценка: 3 (2) +1
Здравствуйте, Aртём, Вы писали:

Aё>Я бы не был уверен насчёт жита дотнета- взять хотя бы его неспособность житить лишь горячие участки. Насчёт до предела оптимизаций- Matematica написана на Java и умеет CUDA, т.е. работает быстрее, а память- не ресурс.


Hotspot jit во многом нужен из-за отсутствия value types в яве. Без них разница с шарпом непринципиальна (что как бы очевидно, в рамках времени, отводимого на jit, ничего сильно пристойного всё равно не сделать). Для частных случаев с .net 4.5 есть profile guided optimisation, для cuda есть AleaGPU, т.е. не в этом счастье.

Тут в другом проблема: старые реализации jit не были заточены под числомолотилки. Плюс, начиная с второго дотнета и вплоть до winphone8/win8 clr не развивался от слова никак.

В свежих релизах с .NetCore и RyuJit положение потихоньку выправляется, особенно с учётом .net native и возможности трансляции в llvm. Но, очевидно, в ближайщую пару релизов ничего сильно не изменится — сначала надо переползти толком на новые платформы, ничего сильно не потеряв. Дальше — будем посмотреть.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.