-
Data: 2011-03-23 15:08:52
Temat: Re: Czy kolejne wersje win-avr-gcc generują coraz dłuższy kod?
Od: shg <s...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie 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
- Thunderbird i dysk...
- opornosc falowa
- Bateria 9V 6F22, alkaliczna v cynkowa, samorozładowanie, bateria wysokiej trwałości do miernika
- Tani zakup z ali?
- w czasach LED komary mają ciężko
- walizka z kodami
- Rejestrator temperatur - termopara, siec
- Router LTE z możliwością zmian MTU
- Fajny film widziałem...
- Jaka ładowarka sieciowa do Iphona?
- Taśma izolacyjna do prac elektrycznych
- Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
Najnowsze wątki
- 2025-07-25 Warszawa => Konsultant Wiodący SAP PP <=
- 2025-07-25 Re: Brawo !!! Osy chronione w Niemczech. Za usunięcie gniazda grozi mandat
- 2025-07-25 cudzoziemiec bez biletu
- 2025-07-25 Gdynia => Sales Executive / KAM <=
- 2025-07-25 Inżynierzy z prawomocnym...
- 2025-07-25 Łódź => Mainframe (z/OS, Assembler) Developer <=
- 2025-07-25 Warszawa => Inżynier oprogramowania .Net <=
- 2025-07-25 Kraków => Senior Fullstack Engineer (Low-Code Platform) <=
- 2025-07-25 Skrobanie
- 2025-07-25 Lublin => Konsultant ds. Wdrożeń ERP (moduł FK) <=
- 2025-07-25 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2025-07-25 Re: Boeing Bad Dream (Koszmar) Liner rozbity w Delhi ...
- 2025-07-24 Re: Wypadek kolejowy na stacji Wiesiółka- analiza tragicznego zdarzenia z czerwca 2001 roku.
- 2025-07-23 Re: Tysiące wypadków na niebezpiecznych przejazdach kolejowych a Polskie Linie Kolejowe nic nie robią odlat, bo kierowca pociągu nie ginie
- 2025-07-23 Re: Tysiące wypadków na niebezpiecznych przejazdach kolejowych a Polskie Linie Kolejowe nic nie robią odlat, bo kierowca pociągu nie ginie