Sök:

Funktionsexpansion i GCC

Utvärdering av de IPO-baserade funktionsexpansionsfaserna i GCC samt hur de kan påverkas av kompilatorflaggor

Funktionsexpansion är ett viktigt koncept inom mjukvaruoptimering, det ämnar att minska programmets körtid till kostnad av programmets storlek. Denna rapport presenterar möjligheter för hur användare kan justera expansionen i GCC samt redovisar resultaten i körtid och programstorlek. Två GCC-flaggor för funktionsexpansion har studerats och testats vid kompilering av fyra olika Unix-verktyg. Resultat visar att det är svårt att uppnå förbättringar vid justering av flaggorna och att antalet iterationer av de tidiga expansionsfaserna i GCC bör öka i takt med att optimeringsnivån ökar.

Författare

Buster Styren Lindqvist Anton

Lärosäte och institution

KTH/Skolan för datavetenskap och kommunikation (CSC)

Nivå:

"Kandidatuppsats". Självständigt arbete (examensarbete ) om minst 15 högskolepoäng utfört för att erhålla kandidatexamen.

Läs mer..