Compiler-Benchmarks?

Gast #23591
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren