Динамическая генерация кода с использованием деревьев трасс
Вантажиться...
Дата
ORCID
DOI
Науковий ступінь
Рівень дисертації
Шифр та назва спеціальності
Рада захисту
Установа захисту
Науковий керівник/консультант
Члени комітету
Назва журналу
Номер ISSN
Назва тому
Видавець
Харківський національний університет Повітряних Сил ім. Івана Кожедуба
Анотація
Рассмотрены динамические just-in-time (JIT) компиляторы, компилирующие в бинарный код некоторые заранее неизвестные участки кода, предназначенные изначально только для интерпретации. Проанализированы тенденции развития JIT технологий в интерпретируемых языках. Предложена оптимизация скомпилированных участков кода на основе структур деревьев трасс. Обоснован выбор технологии LLVM для генерации машинных кодов. Проанализирована производительность использования оптимизационных методик.
Just-in-time (JIT) compilers are reviewed. They are applied for compiling an interpreted code, that is unknown ahead of execution time, in a binary code. Tendencies of JIT development in a field of interpreted languages are analyzed. Optimization of a compiled code based on trace tree structures is offered. A choice of the LLVM technology for machine codes dumping is grounded. Performance of optimization methods is analyzed.
Just-in-time (JIT) compilers are reviewed. They are applied for compiling an interpreted code, that is unknown ahead of execution time, in a binary code. Tendencies of JIT development in a field of interpreted languages are analyzed. Optimization of a compiled code based on trace tree structures is offered. A choice of the LLVM technology for machine codes dumping is grounded. Performance of optimization methods is analyzed.
Опис
Бібліографічний опис
Гавриленко С. Ю. Динамическая генерация кода с использованием деревьев трасс / С. Ю. Гавриленко, А. Д. Драч // Системи обробки інформації : зб. наук. пр. / гол. ред. О. І. Тимочко. – Харків : ХУПС, 2010. – Вип. 2 (83). – С. 62-65.