durucancelasun.info

Can Celasun’un şöyle konulardaki böyle sayıklamaları…

Arch Linux ile Firefox PGO

2 yorumla birlikte

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

Written by Can

November 19th, 2009 tarihinde 10:40 pm

Kategoriler: Linux

2 Yorum to 'Arch Linux ile Firefox PGO'

Yorumlara RSS ile abone ol or TrackBack to '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! :)

    Burak Sezer

    20 Nov 09 tarihinde 18:50

  2. Xulrunner başlı başına ayrı bir dert zaten, bu xulrunner olmadan :D

    Bağımlılık konusunda da ne yazık ki haklısın :D

    Can

    20 Nov 09 tarihinde 19:03

Siz de yorum yapın!