Problem bude asi v tom, ze bez zapnute optimalizace se inline funkce neoptimalizujou takze se to porad vnoruje a dost hluboko.  Zitra zkusim upravit stack a zkusim to.

Jirka

2010/1/13 Michal Sojka (sysless@pandora.cz) <sojkam1@fel.cvut.cz>

On Tuesday 12 of January 2010 20:44:35 Robothron 1715 (sysless@pandora.cz)
wrote:
> > (..) Opakovatelnost je zhruba 90% zalezi na pridani nebo ubrani kodu.
> > Mam vypozorovany, ze problematicka funkce je deb_led_xxx - jeji funkce
> > je stupidne jendoducha, jen vola pomerne hodne dalsich funkci (do
> > hloubky).
>
> Jo, taky bych rek, ze to bude zasobnikem. Otazka je, k cemu blikani
> LEDkama potrebuje n vnorenejch volani, ja vetsinou po LEDce vyzaduju, aby

Pokud si dobre vzpominam, jak jsem to implementoval tak je tam sice mnoho
vnorenych volani, ale vsechno jsou inline funkce. Vnorena volani tam jsou
kvuli prenostielnosti a cilem bylo aby se bliknuti ledkou prelozilo jako jedna
jedina instrukce. Nevim jak gcc 4.x, ale u verze 3.x to ten prekladac pro ARM
uplne nepochopil a tech instrukci tam bylo mnohem vic.

Michal

---



--
===================================================
Bc. Jiri Kubias
Czech Technical University in Prague
Faculty of Electrical Engineering
dept. of Control Engineering
Karlovo namesti 13/E, 121 35 Prague
Czech Republic

web page: http://dce.felk.cvut.cz
e-mail: jiri.kubias@gmail.com
mobile: 777 974167
===================================================


---