Здравствуйте, Disappear, Вы писали:
D>- Код под виртуальной машиной всегда будет медленнее native кода. Это элементарные законы математики, тут ничего нельзя изменить. Никакие технологии, и отчаянные попытки маркетологов не убедят в обратном.
JIT компиляция ?
Пример. Имеем программу работающую на 486 древнем. Not a big deal.
При первом запуске метода байткод дотнетовский JITнется в native. и последующие вызовы будут выполнятся уже без Jit компиляции.
С++ программа же скомпилирована со всеми потимизациями 486-го и работает быстрее. ТАк?
Теперь берем те же программу, переносим на Pentium IV.
Внимание вопрос. Сможет ли с++ программа скомпилированная под 486 использовать фишки четвертого пня для ускорения работы ?
А та же дотнетовская программа сможет. Потому что JIT сгенерирует native код для той платформы на которой он будет выполнятся.
"Если Вы отличаетесь от меня, то это ничуть мне не вредит — Вы делаете меня богаче". Экзюпери