Динамическая генерация кода с использованием деревьев трасс
Вантажиться...
Дата
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.