Jika saya mengkompilasi Firefox daripada menginstal biner, itu akan bekerja lebih cepat? [Tutup]

8

Sering kali saya mendengar bahwa perangkat lunak yang dikompilasi di perangkat keras saya akan bekerja lebih cepat di perangkat keras saya. Bisakah saya memenangkan 10% kinerja Firefox atau Chromium jika dikompilasi dari sumber?

Vitaly Zdanevich
sumber
Tidak ada cara pasti untuk mengetahuinya kecuali Anda benar-benar melakukannya. Mungkin bertanya pada pengguna Gentoo. Meskipun aku meragukannya.
muru
"Bisakah saya memenangkan 10% kinerja Firefox atau Chromium jika dikompilasi dari sumber?" Itu akan sangat tergantung pada opsi yang digunakan selama kompilasi dalam kedua situasi. Saya akan menganggap bahwa yang kita gunakan dikompilasi sedemikian rupa sehingga kecepatannya setinggi mungkin terhadap fitur yang disediakan sehingga keuntungan 10% diragukan.
Rinzwind
Matikan beberapa fitur internal Firefox untuk membuatnya lebih cepat. Meskipun dalam bahasa Jerman, mungkin bermanfaat karena banyak yang terdaftar
PythoNic

Jawaban:

3

Sebagai pengguna Gentoo saya dapat mengatakan dengan pasti: itu tergantung .

  • Jika Anda menonaktifkan beberapa opsi berat, aplikasi Anda akan bekerja lebih cepat.
  • Jika Anda mengaktifkan beberapa optimasi berisiko dan berfungsi - aplikasi Anda akan bekerja lebih cepat.
  • Jika Anda menggunakan default upstream, aplikasi Anda akan bekerja lebih lambat.
  • Jika Anda salah mengonfigurasi apa pun, aplikasi akan lambat dan tidak stabil.

Secara umum, tidak ada perbaikan nyata yang dapat dicapai dengan kompilasi ulang aplikasi yang sederhana. Satu-satunya perbedaan adalah aplikasi berat yang terikat CPU seperti encoders video. Mereka berkinerja lebih baik dengan setiap teknologi CPU baru dan setiap kompiler baru.

Barafu Albino
sumber
1

Saya memiliki pengetahuan dan pengalaman yang sangat mendasar dalam mengkompilasi dari sumber. Namun sejauh yang saya ketahui, ada beberapa keuntungan dalam menyusun aplikasi dari sumbernya.

Pada dasarnya, Anda dapat menambah atau menghapus fitur dari suatu aplikasi yang hebat jika Anda memerlukan beberapa fitur spesifik di dalamnya daripada menginstal seluruh aplikasi.

Karena itu, jika Anda menyusun aplikasi berdasarkan kebutuhan Anda, Anda akan mendapatkan apa yang Anda butuhkan daripada seluruh aplikasi yang dapat meningkatkan kinerja.

Lihat artikel-artikel ini:


Karena posting ini dibuat 3 bulan yang lalu, saya akan meminta Anda untuk membagikan jawaban yang mungkin untuk pertanyaan Anda jika Anda datang ke.

Bests

Mostafa Ahangarha
sumber
1
Jawaban yang bagus Mostafa, saya ingin melengkapinya dengan contoh panduan kompilasi firefox distribusi GNU / linux gentoo. (gentoo biasanya mengkompilasi paket-paket yang tidak menggunakan binari) wiki.gentoo.org/wiki/Firefox#USE_flags (flag USE digunakan untuk menyesuaikan kompilasi, dan merupakan pertunjukan yang bagus tentang seberapa banyak Anda dapat menyetel instalasi dan kinerja firefox dengan mengaktifkan ON / Opsi kompilasi MATI)
gentooza
0

Meskipun Anda mungkin mendapatkan kinerja yang lebih baik dengan menyusun program dari sumber dan menonaktifkan / mengaktifkan opsi tertentu untuk menyesuaikannya dengan kebutuhan Anda, dalam kasus khusus ini Anda berbicara tentang browser web. Saya akan mengatakan bahwa kinerja browser web sangat tergantung pada kecepatan koneksi jaringan dan bandwidth situs web yang Anda kunjungi, dan tidak ada hubungannya dengan kompilasi yang dioptimalkan.

Karena itu tidak sepadan dengan masalahnya.

Anda mungkin mendapatkan kinerja yang jauh lebih baik dengan menginstal binari dan kemudian beberapa plugin browser khusus untuk misalnya memblokir skrip atau iklan.

dr_
sumber