054
28.07.2003, 15:58 Uhr
ao
(Operator)
|
Zitat: |
virtual postete So ist zB der gcc einer der Compiler, die sehr langsamen Code erstellen, jedenfalls von man ihn mit den nativen Compilern auf diversen UNIXen vergleicht.
|
Er ist aber auch einer der Compiler, die für eine sehr große Zahl von verschiedenen Zielplattformen verfügbar sind. Es gibt ja nicht nur gcc für Linux und das Cygwin-Teil für Windows. Es gibt auch welche für Motorola, Cross-gcc für ARM, für Hitachi SuperH, Atmel ATmega und so weiter. Nicht nur eine Sprache für alle Plattformen, sondern auch dasselbe Entwicklungssystem. Die Unterschiede liegen nur im Codegenerator-Backend. Der Entwickler merkt quasi gar nicht, daß er heute die eine CPU programmiert und morgen eine völlig andere. Massen von Quellcode können auf einem System ausgetestet und mit minimalen Anpassungen aufs nächste mitgenommen werden. Kannst du dir vorstellen, was das an Entwicklungskosten und an Einarbeitung spart, wenn ein Entwickler nicht 10 Systeme beherrschen muß, sondern nur ein einziges mit ein paar speziellen Ausprägungen? Da nimmt man gerne in Kauf, daß die Optimizer nicht ganz so leistungsfähig sind.
ao |