eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaCzy kolejne wersje win-avr-gcc generują coraz dłuższy kod?Re: Czy kolejne wersje win-avr-gcc generują coraz dłuższy kod?
  • 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).

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: