Jeśli skompiluję Firefoksa zamiast instalacji binarnej, będzie działał szybciej? [Zamknięte]

8

Wiele razy słyszę, że oprogramowanie skompilowane na moim sprzęcie będzie działać szybciej na moim sprzęcie. Czy mogę wygrać 10% wydajności przeglądarki Firefox lub Chromium, jeśli kompiluje się ze źródła?

Witalij Zdanevich
źródło
Nie ma pewnego sposobu, aby to powiedzieć, chyba że faktycznie to robisz. Może zapytać użytkownika Gentoo. Chociaż w to wątpię.
muru
„Czy mogę wygrać 10% wydajności przeglądarki Firefox lub Chromium, jeśli kompiluje się ze źródła?” Zależy to w dużej mierze od opcji używanych podczas kompilacji w obu sytuacjach. Zakładam jednak, że ten, którego używamy, jest skompilowany w taki sposób, że prędkość jest najwyższa z dostępnych funkcji, więc wzrost o 10% jest wątpliwy.
Rinzwind,
Wyłącz niektóre wewnętrzne funkcje Firefoksa, aby przyspieszyć. Chociaż w języku niemieckim, może być pomocny, ponieważ wiele jest na liście
PythoNic

Odpowiedzi:

3

Jako użytkownik Gentoo mogę powiedzieć na pewno: to zależy .

  • Jeśli wyłączysz niektóre ciężkie opcje, aplikacja będzie działać szybciej.
  • Jeśli włączysz ryzykowne optymalizacje, które działają - Twoja aplikacja będzie działać szybciej.
  • Jeśli użyjesz ustawień domyślnych, twoja aplikacja będzie działała wolniej.
  • Jeśli cokolwiek źle skonfigurujesz, aplikacja będzie działać wolno i niestabilnie.

Zasadniczo nie ma zauważalnej poprawy, którą można by osiągnąć poprzez prostą rekompilację aplikacji. Jedyną różnicą są ciężkie aplikacje związane z procesorem, takie jak kodery wideo. Działają one nieco lepiej z każdą nową technologią CPU i każdym nowym kompilatorem.

Barafu Albino
źródło
1

Mam bardzo podstawową wiedzę i doświadczenie w kompilowaniu ze źródła. Ale o ile się dowiedziałem, kompilowanie aplikacji z jej źródła ma pewne zalety.

Zasadniczo możesz dodawać lub usuwać funkcje z aplikacji, co jest świetne, jeśli potrzebujesz w niej określonych funkcji zamiast instalowania całej aplikacji.

Dlatego jeśli skompilujesz aplikację na podstawie swoich potrzeb, otrzymasz dokładnie to, czego potrzebujesz, a nie całą aplikację, co może poprawić wydajność.

Zapoznaj się z tymi artykułami:


Ponieważ ten post został napisany 3 miesiące temu, proszę o podzielenie się wszelką możliwą odpowiedzią na twoje pytanie, jeśli przyszedłeś.

Najlepsze

Mostafa Ahangarha
źródło
1
Dobra odpowiedź Mostafa, chciałbym uzupełnić ją o przykład przewodnika kompilacji firefox dystrybucji Gentoo GNU / linux. (gentoo zwykle kompiluje pakiety z użyciem plików binarnych) wiki.gentoo.org/wiki/Firefox#USE_flags (flagi USE służą do dostosowywania kompilacji i są dobrym pokazem tego, ile można dostroić instalację i wydajność firefox poprzez włączenie / WYŁĄCZONE opcje kompilacji)
gentooza,
0

Chociaż możesz uzyskać lepszą wydajność, kompilując program ze źródła i wyłączając / włączając określone opcje w celu dostosowania go do twoich potrzeb, w tym konkretnym przypadku mówisz o przeglądarce internetowej. Powiedziałbym, że wydajność przeglądarek internetowych w dużej mierze zależy od szybkości połączenia sieciowego i przepustowości odwiedzanej witryny i ma niewiele wspólnego ze zoptymalizowaną kompilacją.

Dlatego nie warto kłopotać się.

Możesz uzyskać znacznie lepszą wydajność, instalując pliki binarne, a następnie określoną wtyczkę przeglądarki, np. Blokując skrypty lub reklamy.

dr_
źródło