Strona 1 z 1

[Linux] gcc optymalizacja

: poniedziałek 04 kwie 2016, 21:52
autor: PROTON
Mamy dostępne coraz bardziej rozbudowane procesory, które mają coraz więcej specjalizowanych rozkazów. Jak je wykorzystać?
Jak to jest z systemem Linux? Czy program kompilowany pod Linuxem będzie optymalizowany pod architekturę na której jest uruchamiany domyślnie czy trzeba użyć "-march=native"? Czy używać "-O3", czy lepiej nie? Czy kernel warto przekompilować?

Re: [Linux] gcc optymalizacja

: poniedziałek 04 kwie 2016, 22:17
autor: inż.wielki
Jedyne do czego mogę się odnieść, to kernel. Zależnie od dystrybucji i przeznaczenia systemu/komputera niektóre moduły są niepotrzebne, a niektóre rzeczy można wkompilować w kernel zamiast bawić się w uruchamianie ich z palca. Ja kompilowałem kernel na malinie żeby zadziałał dodatkowy UART. Praca nie tyle co ciężka a nie wybacza błędów, kernel kompiluje się chwilę a się okazuje że błędy na samym końcu wyskakują. Jednak czasem można zoptymalizować system, nie używasz blutucza, wywal, nie używasz wifi, wywal, zawsze możesz potem ręcznie doklepać komendą :)