Репозитарій КНУ
  • Yкраї́нська
  • English
  • Увійти
    Новий користувач? Зареєструйтесь.Забули пароль?
Репозитарій КНУ
  • Фонди & Зібрання
  • Статистика
  • Yкраї́нська
  • English
  • Увійти
    Новий користувач? Зареєструйтесь.Забули пароль?
  1. Головна
 
  • Деталі
Параметри

Оптимізація LLVM IR

Тип публікації :
Бакалаврська робота
Дата випуску :
2022
Автор(и) :
Микитюк Остап
Мова основного тексту :
eKNUTSHIR URL :
https://ir.library.knu.ua/handle/123456789/3186
Цитування :
Микитюк О. Оптимізація LLVM IR : кваліфікаційна робота … бакалавра : 121 Інженерія програмного забезпечення / Микитюк Остап. - Київ, 2022. – 21 с
Метою роботи є пошук неоптимального машинного коду, який генерується iнфраструктурою LLVM для мов програмування, якi її використовують та подальша оптимiзацiя. Результатом роботи стала реалiзацiя проходу, який знаходить патерн перевiрки двох цiлих знакових чисел на одинаковий знак наївним методом та перетворює вiдповiдний IR на оптимальнiший. Реалiзований бенчмарк, який показує, що оптимiзацiя дає 3% виграшу в швидкостi там зменшує розмiр бiнарного файлу.
Описанi перспективи оптимiзацiї байт-коду та процес реалiзацiї на прикладi LLVM IR. Детально продемострована перевага iнфраструктури LLVM для написання фронтенду своєї мови програмування. Показано, як написання оптимiзацiї для IR дає виграш всiм мовам, якi використовують LLVM.
Галузі знань та спеціальності :
Тип зібрання :
Publication
Файл(и) :
Вантажиться...
Ескіз
Формат

Adobe PDF

Розмір :

504.56 KB

Контрольна сума:

(MD5):378dfdadb6a092f9c9473b998db904b9

Ця робота розповсюджується на умовах ліцензії Creative Commons CC BY-NC

Налаштування куків Політика приватності Угода користувача Надіслати відгук

Побудовано за допомогою Програмне забезпечення DSpace-CRIS - Розширення підтримується та оптимізується 4Наука

м. Київ, вул. Володимирська, 58, к. 42

(044) 239-33-30

ir.library@knu.ua