wenn du einmal den winavrc-hexcode im AVR studio anschaust, kanst du sehen das dieser hex-code 99% eines assemblercodes ist.
Ähm kannst du mir ein Beispiel deiner restlichen 1% sagen!?
Bin eigentlich der Meinung dass das direkt in Maschinencode umgewandelt wird. Warum sollte da was wegfallen?

Aber irgendwie werden bei mir die Dateien dadruch kleiner?
Klar kann er dadurch kleiner werden. Da die Funktionen wie Makros direkt in den Code eingefügt werden, fallen eine Menge Befehle, die Für den Aufruf, bzw beim Aufräumen, einer Funktion nötig sind weg. Dadurch wird der Code kleiner.
Die Borland Hilfe sagt dazu:
C++-spezifische Schlüsselwörter

Syntax

inline <datentyp> <klasse>_<funktion> (<parameter>) { <anweisungen>;*}

Beschreibung

Das Schlüsselwort inline dient zum Deklarieren oder Definieren von C++ Inline-Funktionen.

Zu Inline-Funktionen macht man am besten nur kleine, sehr häufig aufgerufene Funktionen.
Allerdings ist ein Verhältnis von 2:1 schon recht heftig. Ein bisschen Code wäre klasse.


Gruss
Michael