Програмна реалізація процесу оптимізації часу виконання програм на мові С++ : бакалаврська робота

dc.contributor.authorСидоренко Олег Ігорович
dc.date.accessioned2024-07-15T09:35:35Z
dc.date.available2024-07-15T09:35:35Z
dc.date.issued2024
dc.descriptionСидоренко О. І. Програмна реалізація процесу оптимізації часу виконання програм на мові С++ : бакалаврська робота / О. І. Сидоренко. – Одеса : НУ "ОЮА", 2024. – 58 с.
dc.description.abstractКваліфікаційна робота викладена на 48 сторінках основного тексту і 54 сторінках загального тексту, містить 3 розділи, 15 рисунків, 1 таблицю, 2 додатки, 26 використаних джерела. Метою дослідження є проєктування, програмна реалізація та тестування оптимізаційного компілятора для забезпечення додаткової оптимізації часу виконання програм на мові С++ засобами регульованого агресивного вбудовування функцій. Об’єктом дослідження є процес зниження затримок в навантажених секціях коду С++. Предметом дослідження є техніки оптимізації часу виконання програм на мовах високого рівня, зокрема засобами регульованого агресивного вбудовування функції. У кваліфікаційній роботі виконана програмна реалізація оптимізаційного компілятора, який дозволяє оптимізувати середній час виконання програм на мові програмування С++ за допомогою вбудовування функцій з широким спектром параметрів для регулювання рівня агресивності. Програмна реалізація позиціонується не як незалежна оптимізація, що блокує застосування інші критерії, а як додаткова оптимізація, яка може проводитися поряд з іншими. The thesis consists of 48 pages of main text and 54 pages of total text, including 3 chapters, 15 figures, 1 table, 2 appendices, and references to 26 sources. The purpose of the research is the design, software implementation and testing of an optimizing compiler to provide additional optimization of the execution time of programs in the C++ language by means of adjustable aggressive embedding of functions. The object of research is the process of reducing delays in loaded sections of C++ code. The subject of the research is techniques for optimizing the execution time of programs in high-level languages, in particular, by means of adjustable aggressive function embedding. The work includes the implementation of an optimizing compiler that allows optimizing the average execution time of programs in the C++ programming language by embedding functions with a wide range of parameters to adjust the level of aggressiveness. The software implementation is positioned not as an independent optimization that blocks the application of other criteria but as additional optimization that can be carried out alongside others.
dc.identifier.citationСидоренко О. І. Програмна реалізація процесу оптимізації часу виконання програм на мові С++ : бакалаврська робота. Одеса, 2024. 54 с.
dc.identifier.urihttps://hdl.handle.net/11300/27963
dc.publisherОдеса : НУ "ОЮА"
dc.subjectоптимізація часу виконання
dc.subjectкомпіляція
dc.subjectмова C++
dc.subjectвбудовування функцій
dc.subjectLow Level Virtual Machine
dc.subjectкомпілятор Clang
dc.subjectгенератор CMake
dc.subjectexecution time optimization
dc.subjectcompilation
dc.subjectC++
dc.subjectfunction inlining
dc.subjectClang
dc.subjectCMake generator
dc.titleПрограмна реалізація процесу оптимізації часу виконання програм на мові С++ : бакалаврська робота

Файли

Контейнер Original
Зараз відображається 1 - 1 з 1
Завантаження...
Ескіз
Name:
Сидоренко.pdf
Size:
1.9 MB
Format:
Adobe Portable Document Format
Контейнер License
Зараз відображається 1 - 1 з 1
Без Ескізу
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: