PGO (Profile Guided Optimization) ile derlenmiş bir Firefox’um olmasını uzun zamandır istiyordum, bugün vakit ayırmaya karar verdim.
Öncelikle bunun uzun süren bir işlem olduğunu bilin. T7700 @ 2.4 GHz işlemci ile 1 saat 5 dakika sürdü.
Başlamak gerekirse:
- Firefox’u derleyebilmek için autconf-compat paketine ihtiyacımız var ve bu paket AUR’da bulunuyor. Paketi şuradan indiriyoruz.
- Arşivi açıp o dizinde bir terminal açıyoruz.
- “makepkg” komutunu veriyoruz.
- İşlem bitince “sudo pacman -U autoconf-compat-[sürüm no]-pkg.tar.gz” komutuyla paketi kuruyoruz.
- Sonra Firefox-pgo inşası için gerek dosyaları şuradan indiriyoruz.
- Arşivi açıp o dizinde bir terminal açıyoruz.
- “makepkg” komutunu veriyoruz. Bu komutun tamamlanması oldukça uzun (minimum 45dk) sürecek, kahvenizi koyun, gazetenizi okuyun 🙂
- İşlem bitince yine “sudo pacman -U firefox-[……].tar.gz” komutuyla Firefox’u kuruyoruz.
İnanılmaz hızlı, sizin bilgisayarınız için optimize edilmiş Firefox’unuz hazır! Ben normal binary pakete göre dramatik bir hızlanma gözledim, sizde de umarım aynısı olur 🙂
Not: derleme sırasında gcc’ye “march=i686” parametresi veriliyor. Bu fazlasıyla yeterli olsa da Core 2 Duo işlemcisi olanlar “march=core2” ile deneyebilirler (inşa dosyasını düzenleyin). Yalnız bu metodun firefox’ta stabilite sorunlarına sebep olduğunu, hatta bazı durumlarda inşanın başarısız olduğunu söyleyenler var. Karar size kalmış.
>> Öncelikle bunun uzun süren bir işlem olduğunu bilin. T7700 @ 2.4 GHz işlemci ile 1 saat 5 dakika sürdü.
Uzun? Gentoo’ya gel! 🙂 daha sırada gcc var, glibc var xulrunner var. 🙂 Gerçi sen xulrunner’da derlemiş olabilirsin.
Derlemek bağımlılık yapar! 🙂
Xulrunner başlı başına ayrı bir dert zaten, bu xulrunner olmadan 😀
Bağımlılık konusunda da ne yazık ki haklısın 😀