Optimointitasot binärisointiohjelmassa
Sahlström, Jesse (2023)
Sahlström, Jesse
2023
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202303274241
https://urn.fi/URN:NBN:fi:amk-202303274241
Tiivistelmä
Tässä opinnäytetyössä tutkittiin ohjelmointikielen kääntäjän optimointitasojen vaikutusta yksinkertaisen kuvanmuokkausohjelman suorituskykyyn. Ohjelma keskittyi yhteen tiedostomuotoon ja kuvan binärisointiin.
Opinnäytetyön taustalla oli mahdollisuus perehtyä ohjelmointikääntäjien käyttämiin optimointitekniikoihin, C++-kieleen ja kuvanmuokkaukseen.
Ohjelmakielen kääntäjä pystyi lisäämään ohjelman suorituskykyä huomattavasti. Kääntäjän käyttämien yksittäisten tekniikoiden huomaaminen käännetystä ohjelman koodista oli hyvin vaikeaa. Tämä johtui kääntäjän käyttämien tekniikoiden monipuolisuudesta ja monimutkaisuudesta.
Opinnäytetyön taustalla oli mahdollisuus perehtyä ohjelmointikääntäjien käyttämiin optimointitekniikoihin, C++-kieleen ja kuvanmuokkaukseen.
Ohjelmakielen kääntäjä pystyi lisäämään ohjelman suorituskykyä huomattavasti. Kääntäjän käyttämien yksittäisten tekniikoiden huomaaminen käännetystä ohjelman koodista oli hyvin vaikeaa. Tämä johtui kääntäjän käyttämien tekniikoiden monipuolisuudesta ja monimutkaisuudesta.