Zeszyty Naukowe Warszawskiej Wyższej Szkoły Informatyki (Sep 2023)

Dekompozycja instrukcji rozgałęziających w procesie optymalizacji kodu

  • Rafał Aleksander,
  • Adam Piórkowski

DOI
https://doi.org/10.26348/znwwsi.28.7
Journal volume & issue
Vol. 17, no. 28
pp. 7 – 26

Abstract

Read online

Tematem niniejszego artykułu była ocena możliwości ręcznej modyfikacji kodu źródłowego w celu optymalizacji czasu wykonania programu. W ramach projektu inżynierskiego zaproponowano autorskie techniki optymalizacyjne, wykorzystujące dekompozycję instrukcji rozgałęziających. Eksperymentalnie zbadano efektywność prezentowanej dekompozycji dla procesora z rodziny Intel x86, wykonującego operacje w sposób potokowy. W ramach niniejszej pracy przebadano kompilatory z rodziny Clang oraz GCC dla języka C i C++ oraz środowisko JVM.

Keywords