-
Data: 2009-03-14 19:52:19
Temat: Re: avr-gcc eeprom inline
Od: "T.M.F." <t...@n...mp.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Zbych pisze:
> pawel pisze:
>
>> Mam sporo wywołań bibliotecznych funkcji.
>> Czy to napewno zmniejszy mi rozmiaru kodu?
>
> Jeśli eeprommy_read_byte wyląduje w pliku *.c a nie w nagłówkowym to
> rozmiar powinien zmaleć.
>
>> Czy wywołanie powyższej funkcji nie spowoduje mimo wszystko wstawienia
>> za każdym razem
>> funkcji eeprom_read_byte jako inline?
>
> Uważasz, że kompilator robi kopię normalnej funkcji przy każdym wywołaniu?
>
Czasami tak.
Pytanie kontrolne - jakiej wersji avr-gcc uzywasz? Najnowsza ma
regression bug i ma tendencje do bardzo ostrego inlinowania funkcji co
zwieksza objetosc. Rozwiazaniem jest proba kompilacji jakas wczesniejsza
wersja lub ew. sprobowanie najnowszej wersji RC, czy czym nie wiem czy
ten blad poprawiono.
Inna sprawa, ze funkcje zapisu do EEPROM sa na tyle krotkie, ze koszt
ich wywolania i przekazania parametrow moze byc wyzszy niz kazdorazowe
osadzanie calej funkcji.
Ile ci brakuje bajtow?
Następne wpisy z tego wątku
- 14.03.09 20:05 pawel
- 14.03.09 20:10 pawel
- 14.03.09 20:14 pawel
- 14.03.09 20:34 Adam Dybkowski
- 14.03.09 20:41 pawel
- 15.03.09 18:22 T.M.F.
- 15.03.09 18:22 T.M.F.
- 15.03.09 22:18 T.M.F.
- 15.03.09 22:45 Adam Dybkowski
- 15.03.09 23:19 Zbych
Najnowsze wątki z tej grupy
- Cyna dylemat
- Mierniki poziomu glukozy (CGM, FGM)
- A Szwajcarzy kombinują tak: FinalSpark grows human neurons from stem cells and connects them to electrode arrays
- Kontrola nad prądem - sprawdź jak działa [apka - przyp. JMJ] eLicznik
- NETIA i hasło logowania
- Modulacja FM
- Najgorszy język programowania
- Kol. sukces po polsku: firma Szumisie sp. z o.o.
- Chińska Telefonia 6G - Chcą Nas Sterować Elektrycznie - Jak Kukiełki w Teatrze Lalek!!!
- RS-485 ale automatycznie dwukierunkowy
- Leżakujące SSD gubią po roku dane
- kolorowy e-paper
- Sterownik kotła CO praca PWM
- Jakie baterie A23 i LR44?
- OLED SSD1306 - degradacja?
Najnowsze wątki
- 2025-12-14 Dla UTRWALENIA: jak działają "EKO" ZBRODNIARZE
- 2025-12-13 Emisyjność BEV
- 2025-12-13 Dla odprężenia - niezły zawodnik
- 2025-12-12 Cyna dylemat
- 2025-12-12 Warszawa => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-12-12 Warszawa => Architekt rozwiązań (Workday) - Legal Systems <=
- 2025-12-12 Warszawa => Dynamics 365 Commerce/POS Developer <=
- 2025-12-12 Wrocław => React Developer with knowledge of C++ <=
- 2025-12-12 Białystok => Programista React ze znajomością C++ <=
- 2025-12-12 Warszawa => Microsoft Dynamics 365 Finance Consultant <=
- 2025-12-11 To już efekt Żurka czy coś jeszcze GORSZEGO?
- 2025-12-11 Policjanci w mieście Łodzi zmierzą ci prędkość z błędem mniejszym niż producent w laboratorium :-)
- 2025-12-11 Warszawa => Senior Java Developer <=
- 2025-12-11 Kolejny prezent
- 2025-12-10 hameryka




Chińskie auta: Od niskiej jakości do globalnego lidera. Co pokazuje raport EFL?