Пожалуйста, используйте этот идентификатор, чтобы цитировать или ссылаться на этот ресурс: http://hdl.handle.net/11701/42110
Полная запись метаданных
Поле DCЗначениеЯзык
dc.contributor.advisorКузнецов Антон Михайловичru_RU
dc.contributor.advisorKuznecov Anton Mihajlovicen_GB
dc.contributor.authorИбатов Айнур Ринадовичru_RU
dc.contributor.authorIbatov Ajnur Rinadovicen_GB
dc.contributor.editorШалымов Дмитрий Сергеевичru_RU
dc.contributor.editorSalymov Dmitrij Sergeevicen_GB
dc.date.accessioned2023-07-26T12:02:56Z-
dc.date.available2023-07-26T12:02:56Z-
dc.date.issued2023
dc.identifier.other076335en_GB
dc.identifier.urihttp://hdl.handle.net/11701/42110-
dc.description.abstractДанная работа направлена на оптимизацию задержки времени выполнения кода на языке C++ с использованием регулируемого агрессивного встраивания функций при компиляции на базе LLVM. В ходе анализа соответствующей литературы было установлено, что отсутствуют готовые инструменты, предоставляющие полноценное решение для дополнительных оптимизаций времени компиляции путем более агрессивного встраивания функций. В результате была разработана программная система, предлагающая широкий набор параметров регуляризации для сборки проектов с использованием агрессивного встраивания функций. Использование LLVM позволяет расширять данный проект на другие языки, поддерживающие компиляцию на базе LLVM. Проведенное тестирование показало значительное улучшение среднего времени выполнения одного из проектов на 15%.ru_RU
dc.description.abstractThis 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.isoru
dc.subjectLLVMru_RU
dc.subjectC++ru_RU
dc.subjectвстраивание функцииru_RU
dc.subjectоптимизацииru_RU
dc.subjectкомпиляторru_RU
dc.subjectLLVMen_GB
dc.subjectC++en_GB
dc.subjectfunction inliningen_GB
dc.subjectoptimizationen_GB
dc.subjectcompileren_GB
dc.titleDevelopment of the software system based on LLVM for optimization of the latency in highly loaded sections of C++ application codeen_GB
dc.title.alternativeРазработка программной системы на основе LLVM для оптимизации задержки в высоконагруженных секциях кода C++-приложенийru_RU
Располагается в коллекциях:BACHELOR STUDIES

Файлы этого ресурса:
Файл Описание РазмерФормат 
st076335.pdfArticle311,33 kBAdobe PDFПросмотреть/Открыть
reviewSV_st076335_Ibatov_Ajnur_Rinadovic_(supervisor)(Ru).txtReviewSV2,75 kBTextПросмотреть/Открыть


Все ресурсы в архиве электронных ресурсов защищены авторским правом, все права сохранены.