-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.onet.pl!news.nask.pl!news.nask.org
.pl!newsfeed00.sul.t-online.de!t-online.de!border4.nntp.dca.giganews.com!border
2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!h38g2000yqn.googl
egroups.com!not-for-mail
From: shg <s...@g...com>
Newsgroups: pl.misc.elektronika
Subject: Re: Czy kolejne wersje win-avr-gcc generują coraz dłuższy kod?
Date: Wed, 23 Mar 2011 08:08:52 -0700 (PDT)
Organization: http://groups.google.com
Lines: 20
Message-ID: <0...@h...googlegroups.com>
References: <imcsdc$ujm$1@news.onet.pl>
NNTP-Posting-Host: 157.158.33.25
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable
X-Trace: posting.google.com 1300892932 11310 127.0.0.1 (23 Mar 2011 15:08:52 GMT)
X-Complaints-To: g...@g...com
NNTP-Posting-Date: Wed, 23 Mar 2011 15:08:52 +0000 (UTC)
Complaints-To: g...@g...com
Injection-Info: h38g2000yqn.googlegroups.com; posting-host=157.158.33.25;
posting-account=I-P_YQoAAAA5OYA-ULbU61NLL7UHiy4J
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.10 (KHTML,
like Gecko) Chrome/8.0.552.215 Safari/534.10,gzip(gfe)
Xref: news-archive.icm.edu.pl pl.misc.elektronika:607261
[ ukryj nagłówki ]On Mar 23, 2:26 pm, "Andrzej" <d...@o...pl> wrote:
> Podobno nast pne wersje generuj coraz d u sze kody, ale taka zmiana - to
> chyba niemo liwe.
Niestety to prawda.
Kiedyś natknąłem się na wykres na którym był rozmiar tego samego kodu
kompilowanego kolejnymi wersjami avr-gcc. Monotoniczna zależność
rosnąca. Gdyby kompilacja avr-gcc nie była tak wrednym zabiegiem, to
pokusiłbym się o odtworzenie tego wykresu.
Mam też kilka swoich programów, dla których obserwuję podobną
zależność, modyfikowane są niektóre parametry, ale kod ogólnie
pozostaje niezmieniony, z każdą kolejna wersją jest większy.
Coraz więcej pojawia się sytuacji, gdzie proste operacje nie są
optymalizowane, np. przesunięcia bitowe na zmiennych 8-bitowych
wykonywane są na 16 bitach (podobnie niektóre operacje logiczne).
Sporo jest też "pogrubiania zmiennych", tzn. dwa razy zapisywane jest
to samo do jakiegoś rejestru, albo głupoty jak sprawdzanie czy zero
jest zerem (zapis zera do rejestru, a potem sprawdzanie co w tym
rejestrze jest, to wynika akurat z popsutych operacji na ośmiu bitach).
Następne wpisy z tego wątku
- 23.03.11 17:04 Andrzej
- 23.03.11 17:10 Elektrolot
- 23.03.11 17:29 Michoo
- 23.03.11 18:44 Sebastian Biały
- 23.03.11 19:06 Andrzej
- 23.03.11 19:09 Andrzej
- 23.03.11 20:05 Sebastian Biały
- 23.03.11 20:11 Zakarm
- 23.03.11 20:18 Adam Dybkowski
- 23.03.11 20:40 Andrzej
- 23.03.11 20:56 Sebastian Biały
- 23.03.11 21:17 Michoo
- 24.03.11 03:23 Tom
- 24.03.11 09:17 Andrzej
- 24.03.11 09:56 Tom
Najnowsze wątki z tej grupy
- ciekawy układ magnetofonu
- Mikroskop 3D
- Jak być bezpiecznym z Li-Ion?
- Szukam monitora HDMI ok. 4"
- Obcinaczki z łapaczem
- termostat do lodowki
- SEP 1 kV E
- Aku LiPo źródło dostaw - ktoś poleci ?
- starość nie radość
- Ataki hakerskie
- Akumulatorki Ni-MH AA i AAA Green Cell
- Dławik CM
- JDG i utylizacja sprzetu
- Identyfikacja układ SO8 w sterowniku migających światełek choinkowych
- DS1813-10 się psuje
Najnowsze wątki
- 2024-12-23 Riga => Specjalista ds. public relations <=
- 2024-12-23 Łódź => Specjalista ds. Sprzedaży <=
- 2024-12-23 Kraków => International Freight Forwarder <=
- 2024-12-23 Co nalezy do Cinkciarza, a co do Conotoxia ?
- 2024-12-23 Poznań => Key Account Manager <=
- 2024-12-23 Warszawa => Presales / Inżynier Wsparcia Technicznego IT <=
- 2024-12-23 Rzeszów => Spedytor Międzynarodowy <=
- 2024-12-23 Warszawa => Infrastructure Automation Engineer <=
- 2024-12-23 Białystok => Analityk w dziale Trade Development (doświadczenie z Po
- 2024-12-23 Warszawa => Site Reliability Engineer (SRE) <=
- 2024-12-23 Warszawa => DevOps Engineer <=
- 2024-12-23 Warszawa => Senior Account Manager <=
- 2024-12-23 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2024-12-23 Katowice => Administrator IT - Wirtualizacja i Konteneryzacja <=
- 2024-12-23 Mińsk Mazowiecki => Spedytor Międzynarodowy <=