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