ustawienia kompilatora
Ostatnio zmodyfikowano 2011-06-24 16:53
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? |
|
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. |
|
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? |
|
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. |
|
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ś.
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 |
|
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.
Najlepiej - O2 , czyli tak jak masz ustawione domyślnie.
|
Dlaczego najlepiej -O2? |
|
npHard |
» 2011-06-24 12:45:46 |
|
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'. |
|
« 1 » 2 |