Compiler-Benchmarks?

Gast #23591
Um verschiedene Compiler (mit Präprozessor, Linker, Assembler usw.) 
richtig vergleichen zu können brauche ich Benchmark-Ergebnisse zumindest 
bezüglich Größe und Geschwindigkeit.
Wo findet man denn Benchmark-Ergebnisse (Size, Speed) z. B. von 
Dhrystone und Whetstone aufgelistet nach Prozessor und Copiler?

Von Herstellern wie IAR habe ich dazu keine Informationen bekommen; das 
scheint bei denen ein Firmengeheimnis zu sein, auch um Kunden zu 
verunsichern.
Gast #23594
hallo rolf,

ich hätte interesse an so einem vergleich.
wie stellst du dir das vor?
welche prozessoren und was für compiler und optimierungen?
ein problem sehe ich noch bei dem whetstone mit dem double.
meines wissens ist bei den meisten compilern das double genauso gross 
wie ein float. wegen der vergleichbarkeit sollte das noch geklärt 
werden.

meiner meinung nach sollte jeder teilnehmer die optimalen optimierungen 
für seinen lieblingscontroller und compiler ermitteln und auch seinen 
quellcode veröffentlichen. zur besseren vergleichbarkeit sollte der 
benchmark mit zwei taktfrequenzen durchgeführt werden, da ich nicht 
beurteilen kann, ob alle bei doppeltem takt auch doppelt so schnell 
sind.

der quellcode für die beiden benchmarks ist ja auch naja,
mein compiler hat mich erst mal mit warnungen erschlagen.

ich hätte auf jeden fall werte für die hitachi h8 controller mit dem 
gnu-compiler anzubieten.

bis dann
dieter
Gast #23595
Also bei einem Benchmark muss man alle Bedingungen dazuschreiben (zumin. 
in eine Fußnote oder im Anhang) und wenn man mit gleichen Bedingungen 
mehrere Compiler testet ist ja die direkte Vergleichbarkeit gegeben.
Dass die Alpha-CPUs 64-Bit-Integer verwenden (weil die nur 64-Bit auch 
zum Adressieren verwenden) und Intel-CPUs (bis einschl. P 4 meine ich) 
nur 32-Bit-Integer macht die Benchmarks ja auch bei anderen Prozessoren 
nur indirekt vergleichbar.
Trotzdem ist es ein besser als gar kein Vergleich.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.