Якщо я компілюю Firefox замість двійкового встановлення, він буде працювати швидше? [зачинено]


8

Багато разів я чую, що програмне забезпечення, зібране на моєму обладнанні, буде працювати швидше на моєму обладнанні. Чи можу я виграти 10% продуктивності Firefox або Chromium, якщо компілювати з джерела?


Немає вірного способу сказати, якщо ви насправді цього не зробите. Можливо, запитайте користувача Gentoo Хоча я сумніваюся в цьому.
муру

"Чи можу я виграти 10% продуктивності Firefox або Chromium, якщо компілювати з джерела?" Це значною мірою залежатиме від варіантів, які використовуються під час складання в обох ситуаціях. Я хоч би припустив, що той, який ми використовуємо, складений таким чином, що швидкість є максимально можливою порівняно з наданими функціями, тому 10-відсотковий коефіцієнт посилення є сумнівним.
Rinzwind

Вимкніть деякі внутрішні функції Firefox, щоб отримати його швидше. Хоча німецькою мовою, це може бути корисним, бо багато перераховано
PythoNic

Відповіді:


3

Як користувач Gentoo я можу сказати точно: це залежить .

  • Якщо ви відключите деякі важкі варіанти, ваша програма працюватиме швидше.
  • Якщо ви включите деякі ризиковані оптимізації, і вони працюють - ваша програма працюватиме швидше.
  • Якщо ви використовуєте типові параметри за течією, ваша програма працюватиме повільніше.
  • Якщо ви неправильно налаштуєте що-небудь, додаток буде повільним і нестабільним.

Як правило, не спостерігається помітного поліпшення, якого можна досягти простою перекомпіляцією програми. Єдина відмінність - важкі додатки, пов'язані з процесором, такі як відео кодери. Вони працюють трохи краще з кожною новою технологією процесора та кожним новим компілятором.


1

Я маю дуже базові знання та досвід у складанні з джерела. Але наскільки я дізнався, є деякі переваги у складанні програми з її джерела.

В основному, ви можете додавати або видаляти функції з програми, що чудово, якщо вам потрібні певні функції, а не встановлення цілого додатка.

Тому, якщо ви складете додаток на основі ваших потреб, ви отримаєте саме те, що вам потрібно, а не весь додаток, що може підвищити ефективність.

Подивіться на ці статті:


Оскільки ця публікація була зроблена 3 місяці тому, я б просив вас поділитися будь-якою можливою відповіддю на ваше запитання, якщо ви прийшли.

Звірі


1
Хороша відповідь, Мостафа, я хотів би доповнити це прикладом посібника з компіляції Firefox для дистрибуції gentoo GNU / linux. (gentoo зазвичай компілює пакети проти використання бінарних файлів) wiki.gentoo.org/wiki/Firefox#USE_flags (прапори USE призначені для налаштування компіляції, і це хороший показ того, наскільки ви можете налаштувати встановлення та ефективність свого Firefox, перемкнувши ON / Опції компіляції OFF)
gentooza

0

Хоча ви можете отримати кращі показники, компілюючи програму з джерела та відключивши / включивши певні варіанти, щоб її адаптувати відповідно до ваших потреб, у цьому конкретному випадку ви говорите про веб-браузер. Я б сказав, що продуктивність веб-браузерів значною мірою залежить від швидкості мережевого підключення та пропускної здатності веб-сайту, який ви відвідуєте, і мало стосується оптимізованої компіляції.

Тому не варто турбуватися.

Ви можете отримати набагато кращі показники, встановивши двійкові файли, а потім якийсь певний плагін браузера, наприклад блокувати сценарії чи оголошення.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.