Pravo da ti kažem, takav način kompajliranja je prilično poznat u krugovima korisnika distribucija koje su okrenute ka izvornom kodu. Pa onda kad već moraš ili želiš da kompajliraš, onda želiš i da iscediš apsolutni maksimum iz toga.
Recimo kod nas na Archlinuxu je firefox-pgo vrlo popularan:
http://aur.archlinux.org/packages.php?ID=22296http://aur.archlinux.org/packages.php?ID=22919I korisnici se kunu da kad jednom uspeju da naprave paket, takav Fajerfox biva 30 do 50% brži od generičkog. Ja mogu reći da je svakao "startniji" i mnogo bolje reaguje na rad sa više jezčaka (imati u vidu da pride koristim i skup OpenSuSEovih zakrpa za bolju integraciju u KDE).
Stvar sa ovakvom gradnjom je u tome što niko ne može distribuirati pakete, iz prostog razloga što se ovako građeni Firefox optimizuje tačno za onu mašinu (kombinaciju hardvera) na kojoj je proces gradnje vršen.
Gradnja se zapravo vrši u dva koraka. U prvom koraku se kompajlira Firefoks na standardan nači, a potom u drugom koraku se vrši niz testova sistema i prethodno dobijeni binarni fajlovi naknadno optimizuju prema rezulatatima testova, bilo podešavanjem potrebnih delova, bilo izbacivanjem suvišnih.
Probaću da nađem negde više zanimljivih podataka, pre svega razumljivih početnicima, o načinu i proceduri ovakve gradnje ( koja je, naravno, dostupna na svim operativnim sistemima koje Firefox i inače podržava).