Optimalizace kodu

Marek Sembol hwm.land@gmail.com
Čtvrtek Leden 4 08:12:52 CET 2007


A co to proste sverit knihovni fci:
memcpy (Data_Externi + 63, Data_Vnitrni + 63, sizeof (*Data_Vnitrni) *
(256 - 63));
a patricne okomentovat?
Ale neznam PIC a tim spis C - HT-Soft , tak netusim, zda si memcpy s
presunem mezi interni a externi pameti poradi. Ale veril bych, ze
pokud jo, tak by to mohli mit slusne napsane
Marek

On 1/3/07, Michal HW <michalgregor@centrum.cz> wrote:
> Pracuji na vetsim SW v C - HT-Soft + 18F8722.
>
> Pokud presunuji structury z vnitrni RAM do externi, kompilator z toho udela
> par radku kodu:
>
> Structura_Externi=Structura_Vnitrni;
>
>
> Ale pokud totez udelam s polem rucne:
>
> for (Pocet_B=63;Pocet_B!=255;--Pocet_B) {
>    Data_Externi[Pocet_B]=Data_Vnitrni[Pocet_B];
> }
> vznikne monstrozni kod. Pokazde se pocita HW ukazatel(TBLPTR) pro externi a
> vnitrni pamet.
>
> Lze to optimalizovat v C kodu bez nutnosti zmeny datovych structur?
> Nebo mam zmenit pole na structury?
> Jak to optimalizuji jine kompilatory?
> Michal Gregor
>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>



Další informace o konferenci Hw-list