Hallo Leute, habe mir mal aus Spaß ein CPU Benchmark Skript geschrieben.
Da meist die Zahl Pi berechnet wird und ich mal was anderes machen wollte habe ich mich für den einfachsten Weg entschieden.
$timer1 = TimerInit()
While 1
$a = $a + 1
If TimerDiff($timer1) > $timer1difference Then ExitLoop
WEnd
Erst dachte ich, dass es vermutlich aus irgendwelchen Gründen nicht genau sein wird, aber die Ergebnisse sind sehr genau geworden!
Ich habe einen alten Dell D620 (2 x 2,33 GhZ x64) gegen einen i7 2600k (4 x 4,43 Ghz x64) und der Rechnenunterschied der berechnet wurde "passt" zu anderen Ergebnissen von Benchmark Tools.
Der i7 2600k hat nur 3,8 mal mehr CPU Leistung in Ghz, setzt aber 8,2 mal mehr Rechenleistung um.
Ich denke mal, dass das Benchmark mit dem Code sich nur auf die CPU und die RAM Taktung beschränkt.
Ich bin mal gespannt auf eure Meinungen und Messungen
Hier sind noch meine Ergebnisse:
Ergebnisse
Intel i7-2600k (4 x 4,43 Ghz Übertaktet | 1378Mhz DDR3 RAM)
Berechnungen pro Sekunde:
MultiCore: 5.013.886
SingleCore Ø: 626.736
SingleCore 1: 625.356
SingleCore 2: 627.205
SingleCore 3: 625.420
SingleCore 4: 626.068
SingleCore 5: 628.757
SingleCore 6: 626.468
SingleCore 7: 626.969
SingleCore 8: 627.643
___________________________________
Intel T7600 (2 x 2,33 Ghz | 667Mhz DDR2 RAM))
Berechnungen pro Sekunde:
MultiCore: 609.327
SingleCore Ø: 304.664
SingleCore 1: 304.505
SingleCore 2: 304.822
Patch Notes
1.0.1: "_WinAPI_GetSystemInfo()" wird jetzt von "WinAPISys.au3" gelesen
Und zu guter Letzt noch die Skripte.
Hinweis: Das Sktipt "CPU Benchmark x64 V1.0.0.au3" benötigt die "engine_x64.exe" die vom Sktipt "engine.au3" kompiliert wird.
Es kann natürlich auch alle im 32-Bit Modus laufen, jedoch müsst ihr die wenigen Parameter dann selbst kurz ändern