Jokaisen vähänkään isomman projektin huolena on aina vain kasvavat käännösajat. Mitä isompi projekti, sitä suuremmat ajat. Sama ongelma oli minullakin kunnes löysin netistä mahtavan kikan. Lisää kaikki cpp-tiedostot yhteen tiedostoon #includeilla ja kiellä kääntäjää kääntämästä niitä tiedostoja. Eli käännät vain yhden cpp-tiedoston joka sisältää kaikki muut normaalisti käännettävät cpp-tiedostot.
Antaa käännösaikojen puhua puolestaan:
Alkuperäinen release: 1min 12sek
Uusi fastbuild: 19sek
Aika hienoa eikö?
Mitä uutta on tullut projektiin edellisestä? Eipä paljoa. Aloitin CPUID-funktioden teon. Aika alkutekijöissä vasta.
tiistai, 25. tammikuu 2005
Kommentit