Atmel studio / GCC - oprimalizace

Jan Waclawek konfera na efton.sk
Středa Duben 1 14:55:38 CEST 2020


O0 znamena ziadna optimalizacia, uplne naivny preklad, ako by sa jednalo o
interpretaciu kodu.

O1 je uz zapnuta nejaka zakladna sada optimalizacii, napr. sa prestanu
vsetky premenne spravat ako volatile, t.j. prekladac sa ich uz zacne
snazit drzat v registroch a nezapisovat spat do pamate po kazdej operacii
(toto je asi najcastejsi dovod pre "občas něco nejde debugovat").

V dokumentacii ku gcc by sa mal dat najst zoznam optimalizacii pre
jednotlive Ox stupne.

wek


----- Original Message ---------------

Subject: Atmel studio / GCC - oprimalizace
   From: Pavel Hudecek <edizon at seznam.cz>
   Date: Wed, 1 Apr 2020 14:44:39 +0200
     To: HW-news <hw-list at list.hw.cz>

>
>Dobrý den všem,
>
>když je optimalizace O1, vše funguje jak má, akorát občas něco nejde debugovat. Když jsem ale přepnul na O0, všechno se řádově zpomalilo (včetně timerů a rychlosti sériáku), jakoby se snížila hodinová frekvence.
>
>Wtf?
>
>Díky,
>PH 



Další informace o konferenci Hw-list