Arch Linux ile Firefox PGO

Standard

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ış.

2 thoughts on “Arch Linux ile Firefox PGO

  1. >> Ö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! 🙂

  2. Can

    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 😀

Leave a Reply

Your email address will not be published. Required fields are marked *