Jaký C kompiler (AVR)
Martin Moštěk
xtyca@seznam.cz
Středa Únor 7 11:51:34 CET 2007
Opravdu jsme zkouseli demo verzi Codevisionu a GCC v obou rezimech.
Nicmene Codevision mel v demo verzi omezenou velikost programu, tudiz
jsme byli nuceni zkouset pouze kratky program. U maleho programu se
ovsem muze stirat rozdil optimalizace dle rychlosti, ci velikosti, tudiz
se mohl tehdy tento test jevit jako neobjektivni. Nicmene kolega, ktery
v assembleru pracoval (programoval) nekolik let, rohodl, ze z tohoto
testu vysel lepe Codevision (viz duvody,ktere jsem popsal v predchozim
mailu).
Necham na Vas, co a jak pouzijete, muzu Vam ovsem plne doporucit
zkompilovat kratky kod s pouzitim vsech typu prikazu C (napr. vetveni -
podminene a nepodminene skoky, procedury atd.) v obou techto programech
a pote porovnat vysledny asm. Snad Vam dosazeny vysledek pomuze v
rozhodovani :-))). Preju hodne zdaru, Martin.
Marek Peca napsal(a):
>> 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
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
---------------------
Ing. Martin Moštěk
vývojový konstruktér
MESIT přístroje spol.s.r.o.
Sokolovská 573
686 01 Uherské Hradiště
Česká republika
Tel.: 572 522 516, 572 801 516
Fax: 572 522 602, 572 801 602
E-mail: m.mostek@msp.mesit.cz
Http://www.msp.mesit.cz
Další informace o konferenci Hw-list