ISSN 2413‑1261 

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

dc.contributor.authorСидоренко Олег Ігорович
dc.date.accessioned2024-07-18T14:35:10Z
dc.date.available2024-07-18T14:35:10Z
dc.date.issued2024
dc.descriptionСидоренко О. І. Програмна реалізація процесу оптимізації часу виконання програм на мові С++ : бакалаврська робота / О. І. Сидоренко. – Одеса : НУ "ОЮА", 2024. – 54 с.
dc.description.abstractКваліфікаційна робота викладена на 47 сторінках основного тексту і 54 сторінках загального тексту, містить 3 розділи, 15 рисунків, 1 таблицю, 2 додатка, 26 використаних джерел. Метою дослідження є проєктування, програмна реалізація та тестування оптимізувального компілятора для забезпечення додаткової оптимізації часу виконання програм на мові С++ засобами регульованого агресивного вбудовування функцій. Об’єктом дослідження є процес зниження затримок в навантажених секціях коду С++. Предметом дослідження є техніки оптимізації часу виконання програм на мовах високого рівня, зокрема засобами регульованого агресивного вбудовування функції. У кваліфікаційній роботі виконана програмна реалізація оптимізувального компілятору, який дозволяє оптимізувати середній час виконання програм на мові програмування С++ за допомогою вбудовування функцій з широким спектром параметрів для регулювання рівня агресивності. Програмна реалізація позиціонується не як незалежна оптимізація, що блокує застосування інші критерії, а як додаткова оптимізація, яка може проводитися поряд з іншими. The thesis consists of 47 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/27985
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Програмна реалізація процесу оптимізації часу виконання програм на мові С++ : бакалаврська робота

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Сидоренко.pdf
Size:
1.2 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: