Багато разів я чую, що програмне забезпечення, зібране на моєму обладнанні, буде працювати швидше на моєму обладнанні. Чи можу я виграти 10% продуктивності Firefox або Chromium, якщо компілювати з джерела?
Багато разів я чую, що програмне забезпечення, зібране на моєму обладнанні, буде працювати швидше на моєму обладнанні. Чи можу я виграти 10% продуктивності Firefox або Chromium, якщо компілювати з джерела?
Відповіді:
Як користувач Gentoo я можу сказати точно: це залежить .
Як правило, не спостерігається помітного поліпшення, якого можна досягти простою перекомпіляцією програми. Єдина відмінність - важкі додатки, пов'язані з процесором, такі як відео кодери. Вони працюють трохи краще з кожною новою технологією процесора та кожним новим компілятором.
Я маю дуже базові знання та досвід у складанні з джерела. Але наскільки я дізнався, є деякі переваги у складанні програми з її джерела.
В основному, ви можете додавати або видаляти функції з програми, що чудово, якщо вам потрібні певні функції, а не встановлення цілого додатка.
Тому, якщо ви складете додаток на основі ваших потреб, ви отримаєте саме те, що вам потрібно, а не весь додаток, що може підвищити ефективність.
Подивіться на ці статті:
Оскільки ця публікація була зроблена 3 місяці тому, я б просив вас поділитися будь-якою можливою відповіддю на ваше запитання, якщо ви прийшли.
Звірі
Хоча ви можете отримати кращі показники, компілюючи програму з джерела та відключивши / включивши певні варіанти, щоб її адаптувати відповідно до ваших потреб, у цьому конкретному випадку ви говорите про веб-браузер. Я б сказав, що продуктивність веб-браузерів значною мірою залежить від швидкості мережевого підключення та пропускної здатності веб-сайту, який ви відвідуєте, і мало стосується оптимізованої компіляції.
Тому не варто турбуватися.
Ви можете отримати набагато кращі показники, встановивши двійкові файли, а потім якийсь певний плагін браузера, наприклад блокувати сценарії чи оголошення.