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.