Jaký C kompiler (AVR)
Marek Peca
marek@tynska.cuni.cz
Středa Únor 7 11:06:49 CET 2007
> V mailu jsem myslel primo efektivitu kodu dle zvoleneho kompilacniho
> modu. Codevision ma dva zakladni mody kompilace. Optimalizace na
> velikost a na rychlost. Vytvoril jsem napriklad projekt ( AT MEGA 128 -
> 5500 radku kodu), ktery v pripade optimalizace na velikost zabiral 18%
> flash a v pripade optimalizace na rychlost zabiral 30% Flash. Assembler
> v obou pripadech byl logicky a ciste optimalizovany (skoky, volani
> podpogramu - proste zadne prasarny :-)) )
>
> Porovnavali jsme (2 roky zpet) vytvoreny kod v Codevision a v GCC, dle
> hlediska citelnosti (cistoty kodu), rychlosti a velikosti a vse rozhodne
> hralo pro Codevision. Nechci se tu opirat do GCC, komilace v GCC urcite
> chodi a pracuje s nim mnoho lidi, ale pro pohodli a bezproblemovost
> prace hralo vse pro Codevision, tudiz jsme radeji zaplatili 5000Kc a
> zacali pouzivat Codevision.
Verim Vam a rozhodne Vam to neberu, jen by me zajimalo, jak to gcc ve
srovnani dopadlo. Predpokladam, ze jste rovnez zkouseli oba rezimy,
optimalizaci na velikost (-Os) a na rychlost (-O<cislo>).
Dekuji za odpoved.
Marek P.
P.s>
> a navic jsou do assembleru primo vlozeny komentare z C, ktere
> usnadnuji citelnost.
Tohle se v gcc+binutils da udelat treba kompilaci s -g a objdump -S
Další informace o konferenci Hw-list