Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

ustawienia kompilatora

Ostatnio zmodyfikowano 2011-06-24 16:53
Autor Wiadomość
markon
Temat założony przez niniejszego użytkownika
ustawienia kompilatora
» 2011-06-24 09:57:35
witam,
co dają flagi kompilatora w codeblocks (mingw)
bo są sekcje optymalizacji (zaznaczając coś mogę poprawić wydajność pisanego przeze mnie algorytmu?)
poza tym co dają funkcje doboru procesora?
P-34545
szyx_yankez
» 2011-06-24 10:06:19
zaznaczając coś mogę poprawić wydajność pisanego przeze mnie algorytmu?
Oczywiście.
poza tym co dają funkcje doboru procesora?
Generowanie kodu asemblera pod dany procesor.
P-34548
markon
Temat założony przez niniejszego użytkownika
» 2011-06-24 10:35:01
opłaca się tak optymalizować? do jakiego poziomu, a pod konkretny procesor warto optymalizować gdy wiemy na jakiej maszynie z jakim prockiem będzie sprawdzany algorytm. A da się jakoś ustawić pod jaką platformę systemową (64bit czy 32 bit)
czym różni się kompilacja w trybie release, a czym debug?
P-34558
DejaVu
» 2011-06-24 11:06:02
W zasadzie tryb debug i tryb release różnią się zaznaczonymi opcjami, czyli konfiguracją w jakiej będzie kompilowany program.
P-34562
szyx_yankez
» 2011-06-24 11:08:22
opłaca się tak optymalizować?
Opłaca, co prawda różnice w szybkośći są minimalne ale zawsze coś.
do jakiego poziomu
  Najlepiej
- O2
, czyli tak jak masz ustawione domyślnie.
czym różni się kompilacja w trybie release, a czym debug?
Info, co prawda pod VC++ ale zasada jest taka sama
P-34563
Elaine
» 2011-06-24 11:53:04
opłaca się tak optymalizować?
Opłaca, co prawda różnice w szybkośći są minimalne ale zawsze coś.
Minimalne? Różnica jest przeważnie kilkukrotna, czasami nawet większa, rzadko mniejsza.
do jakiego poziomu
  Najlepiej
- O2
, czyli tak jak masz ustawione domyślnie.
Dlaczego najlepiej -O2?
P-34564
npHard
» 2011-06-24 12:45:46
http://www.gentoo.org/doc/pl/gcc-optimization.xml#doc_chap2
Zobacz podrozdział poświęcony opcji -O
P-34573
szyx_yankez
» 2011-06-24 13:30:32

-O1- optymalizacja podstawowa,
-O2 - optymalizacja leszpa niż podstawowa, wszystkie te optymalizację którę nie wpłyną na poprawną pracę programu,
-O3 - maksymalny poziom optymalizacij, jednak może spowodować problemy z działaniem aplikacij,

Więc najrozsądniejsza wg. Mnie wydaję się '-O2'.
P-34593
« 1 » 2
  Strona 1 z 2 Następna strona