Много раз я слышал, что программное обеспечение, скомпилированное на моем оборудовании, будет работать быстрее на моем оборудовании. Могу ли я выиграть 10% производительности Firefox или Chromium, если скомпилировать из исходного кода?
Много раз я слышал, что программное обеспечение, скомпилированное на моем оборудовании, будет работать быстрее на моем оборудовании. Могу ли я выиграть 10% производительности Firefox или Chromium, если скомпилировать из исходного кода?
Ответы:
Как пользователь Gentoo, я могу точно сказать: это зависит .
Как правило, нет заметного улучшения, которое может быть достигнуто простой перекомпиляцией приложения. Единственное отличие - это тяжелые приложения, связанные с CPU, такие как видеокодеры. Они работают немного лучше с каждой новой технологией процессора и каждым новым компилятором.
У меня есть базовые знания и опыт компиляции из исходного кода. Но, насколько я знаю, компиляция приложения из его источника имеет некоторые преимущества.
По сути, вы можете добавлять или удалять функции из приложения, что замечательно, если вам нужны некоторые специфические функции, а не установка всего приложения.
Поэтому, если вы скомпилируете приложение на основе ваших потребностей, вы получите именно то, что вам нужно, а не все приложение, которое может улучшить производительность.
Посмотрите на эти статьи:
Так как это сообщение было сделано 3 месяца назад, я бы попросил вас поделиться любым возможным ответом на ваш вопрос, если вы пришли.
Bests
Хотя вы можете добиться лучших результатов, компилируя программу из исходного кода и отключая / активируя определенные параметры, чтобы настроить ее в соответствии с вашими потребностями, в данном конкретном случае вы говорите о веб-браузере. Я бы сказал, что производительность веб-браузеров сильно зависит от скорости сетевого соединения и пропускной способности посещаемого вами веб-сайта и не имеет ничего общего с оптимизированной компиляцией.
Поэтому это не стоит хлопот.
Вы можете добиться гораздо лучших результатов, установив двоичные файлы, а затем какой-нибудь специальный плагин для браузера, например, для блокировки скриптов или рекламы.