Computergigant IBM heeft aangekondigd een compiler voor gcc te hebben ontwikkeld die in staat is te leren. De compiler kan applicaties op een intelligente manier optimaliseren, wat tot compactere en snellere programma's moet leiden.
IBM stelt de gcc-compiler, die het Milepost GCC noemt, als opensource-applicatie beschikbaar. De software werd in samenwerking met het door de EU gefinancieerde Milepost-consortium ontwikkeld, waaraan de de compiler ook zijn naam dankt. Dankzij machinaal leren zouden applicaties die met Milepost werden gecompileerd sneller presteren. Bovendien zouden ontwikkelafdelingen hun software sneller kunnen afleveren, zo claimt Big Blue.
De reductie in ontwikkeltijd zou vooral te danken zijn aan de kortere tijd die developers kwijt zijn aan het optimaliseren van software voor verschillende platformen. Milepost GCC zou de optimalisatietijd met een factor tien kunnen verkorten. De optimalisatie van gecompileerde software zou resulteren in een prestatiewinst van 18 procent, waarbij IBM testte met embedded applicaties op System p-servers.
De Milepost GCC-compiler maakt gebruik van kunstmatige intelligentie en machineleren, waarbij gecompileerde programma's met verschillende optimalisaties in de code getest worden, waarna de resultaten met elkaar vergeleken worden. De code met de beste optimalisaties wordt door de compiler als beste geselecteerd.