Пожалуйста, используйте этот идентификатор, чтобы цитировать или ссылаться на этот ресурс:
http://hdl.handle.net/11701/42110
Полная запись метаданных
Поле DC | Значение | Язык |
---|---|---|
dc.contributor.advisor | Кузнецов Антон Михайлович | ru_RU |
dc.contributor.advisor | Kuznecov Anton Mihajlovic | en_GB |
dc.contributor.author | Ибатов Айнур Ринадович | ru_RU |
dc.contributor.author | Ibatov Ajnur Rinadovic | en_GB |
dc.contributor.editor | Шалымов Дмитрий Сергеевич | ru_RU |
dc.contributor.editor | Salymov Dmitrij Sergeevic | en_GB |
dc.date.accessioned | 2023-07-26T12:02:56Z | - |
dc.date.available | 2023-07-26T12:02:56Z | - |
dc.date.issued | 2023 | |
dc.identifier.other | 076335 | en_GB |
dc.identifier.uri | http://hdl.handle.net/11701/42110 | - |
dc.description.abstract | Данная работа направлена на оптимизацию задержки времени выполнения кода на языке C++ с использованием регулируемого агрессивного встраивания функций при компиляции на базе LLVM. В ходе анализа соответствующей литературы было установлено, что отсутствуют готовые инструменты, предоставляющие полноценное решение для дополнительных оптимизаций времени компиляции путем более агрессивного встраивания функций. В результате была разработана программная система, предлагающая широкий набор параметров регуляризации для сборки проектов с использованием агрессивного встраивания функций. Использование LLVM позволяет расширять данный проект на другие языки, поддерживающие компиляцию на базе LLVM. Проведенное тестирование показало значительное улучшение среднего времени выполнения одного из проектов на 15%. | ru_RU |
dc.description.abstract | This work focuses on optimizing the execution time delay of C++ code using adjustable aggressive function inlining with LLVM-based compilation. Through an analysis of related literature, it was found that there are no readily available tools that provide a comprehensive solution for additional compile-time optimizations through more aggressive function inlining. As a result, a software system has been developed, offering a wide range of regularization parameters for project assembly using aggressive function inlining. The use of LLVM enables the extension of this project to other languages that support compilation based on LLVM. Testing revealed a significant 15% improvement in the average runtime of one of the projects. | en_GB |
dc.language.iso | ru | |
dc.subject | LLVM | ru_RU |
dc.subject | C++ | ru_RU |
dc.subject | встраивание функции | ru_RU |
dc.subject | оптимизации | ru_RU |
dc.subject | компилятор | ru_RU |
dc.subject | LLVM | en_GB |
dc.subject | C++ | en_GB |
dc.subject | function inlining | en_GB |
dc.subject | optimization | en_GB |
dc.subject | compiler | en_GB |
dc.title | Development of the software system based on LLVM for optimization of the latency in highly loaded sections of C++ application code | en_GB |
dc.title.alternative | Разработка программной системы на основе LLVM для оптимизации задержки в высоконагруженных секциях кода C++-приложений | ru_RU |
Располагается в коллекциях: | BACHELOR STUDIES |
Файлы этого ресурса:
Файл | Описание | Размер | Формат | |
---|---|---|---|---|
st076335.pdf | Article | 311,33 kB | Adobe PDF | Просмотреть/Открыть |
reviewSV_st076335_Ibatov_Ajnur_Rinadovic_(supervisor)(Ru).txt | ReviewSV | 2,75 kB | Text | Просмотреть/Открыть |
Все ресурсы в архиве электронных ресурсов защищены авторским правом, все права сохранены.