Обзор интерпретации и компиляции в виртуальных машинах

Авторы

  • А. В. Пилипенко

Ключевые слова:

виртуальные машины, байткод, интерпретация, AOT компиляция, JIT компиляция, динамическая компиляция, адаптивные оптимизации

Аннотация

Исполнение байткода под управлением виртуальной машины имеет ряд преимуществ перед традиционным исполнением машинного кода. Это переносимость, безопасность, удобство компиляции и отладки. В то же время, такое исполнение влечет за собой дополнительные накладные расходы. В данной статье описываются два способа исполнения байткода: интерпретация и компиляция. Для каждого из этих методов обсуждаются накладные расходы и узкие места с точки зрения производительности. Дается обзор основных оптимизаций этих методов, которые позволили достичь скорости исполнения, сравнимой со скоростью исполнения машинного кода.

Опубликован

23.01.2014

Выпуск

Раздел

Новая статья

Как цитировать

[1]
«Обзор интерпретации и компиляции в виртуальных машинах», Компьютерные инструменты в образовании, вып. 3, янв. 2014, просмотрено: июл. 24, 2026. доступно на: http://cte.eltech.ru/ojs/index.php/kio/article/view/1306

Похожие статьи

1-10 из 58

Вы также можете начать расширеннвй поиск похожих статей для этой статьи.