Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> Fertige Programme
Autor
Nachricht
sollniss
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 699

CPU Bench
Verfasst am: 08.06.2008, 15:57

Tjo, für die neue Version meines Tools brauche ich eure Hilfe.

Könntet ihr mir nen paar Vergleichswerte in Form "Prozessor - Ergebnis" zukommen lassen?

http://sollniss.extra.hu/CPUBench.exe

danach werd ich den Beitrag hier editieren und releasen.
_________________
 
Chillo1516
Coder
Coder

Anmeldedatum: 30.04.2008
Beiträge: 86


Verfasst am: 08.06.2008, 16:04

Core2 Duo 6600

Loop 1: 335319
Loop 2: 338753
Loop 3: 335735
Loop 4: 347951
Loop 5: 335607
Loop 6: 335570
Loop 7: 348566
Loop 8: 335044
Loop 9: 351547
Loop 10: 335134

Durchschnitt: 339923


Es waren nur die üblichen Programme an: Windows Media Player, Norton, dieser Razertreiber, X-Fi Soundtreiber, und halt der Firefox.
 
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374


Verfasst am: 08.06.2008, 16:13

Loop 1: 380069
Loop 2: 388887
Loop 3: 385389
Loop 4: 374767
Loop 5: 382172
Loop 6: 379805
Loop 7: 376832
Loop 8: 383593
Loop 9: 372560
Loop 10: 373627

Durchschnitt: 379770

E8400 mit 2* Visual Studio, Safari, Firefox, DVD und Trackmania Nations offen Very Happy

Loop 1: 410729
Loop 2: 424349
Loop 3: 427654
Loop 4: 425447
Loop 5: 427777
Loop 6: 430908
Loop 7: 425927
Loop 8: 419796
Loop 9: 402047
Loop 10: 396900

Durchschnitt: 419153
alles zu
Loop 1: 415145
Loop 2: 432885
Loop 3: 429154
Loop 4: 427497
Loop 5: 430097
Loop 6: 427764
Loop 7: 430311
Loop 8: 429824
Loop 9: 428615
Loop 10: 429509

Durchschnitt: 428080
 
Jings
Poster
Poster

Anmeldedatum: 02.05.2008
Beiträge: 123


Verfasst am: 08.06.2008, 16:19

Loop 1: 66196
Loop 2: 66496
Loop 3: 66496
Loop 4: 67496
Loop 5: 66996
Loop 6: 64896
Loop 7: 65496
Loop 8: 62196
Loop 9: 61396
Loop 10: 61396

Durchschnitt: 64906

Nur Firefox offen und ICQ
 
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374


Verfasst am: 08.06.2008, 16:21

Lol was hast du denn fürn Rechner Very Happy

Loop 1: 417737
Loop 2: 438402
Loop 3: 433865
Loop 4: 432267
Loop 5: 433645
Loop 6: 433084
Loop 7: 433017
Loop 8: 429334
Loop 9: 428842
Loop 10: 428908

Durchschnitt: 430910 <- Priorität Echtzeit.
Macht also keinen großen Unterschied (wenn nur CPU Bench läuft)

Kann das überhaupt sein, dass ein Core 2 Dou fast genauso gut ist wie ein Quad Core ??? Da haste aber keinen richtigen Werte genommen
 
^^kev####
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 476
Wohnort: Haan


Verfasst am: 08.06.2008, 16:25

^^Ich würde auch mal hinzufügen welchen Prozessor du hast Wink

Intel Core2Quad Q6600

Loop 1: 410244
Loop 2: 438205
Loop 3: 402359
Loop 4: 407160
Loop 5: 390587
Loop 6: 414483
Loop 7: 426980
Loop 8: 433130
Loop 9: 436804
Loop 10: 451904

Durchschnitt: 421186

Loop 1: 434067
Loop 2: 422854
Loop 3: 422499
Loop 4: 420853
Loop 5: 423082
Loop 6: 428244
Loop 7: 424686
Loop 8: 422995
Loop 9: 425073
Loop 10: 424468

Durchschnitt: 424882

Irgentwie geht mein CPU immernoch nicht auf 100% sondern is ganze Zeit so bei 88 - 92%.
Find das auch komisch das die Core2Duo gleiche Ergebnisse haben xD
Musst das wohl noch stark optimieren Wink
_________________
 
nicok
Poster
Poster

Anmeldedatum: 15.05.2008
Beiträge: 161


Verfasst am: 08.06.2008, 18:02

waren bei mir so um die 24000 punkte.
amd x2 5600
paar programme noch geöffnet gehabt ^^
 
christopher.g
Überflieger
Überflieger

Anmeldedatum: 03.05.2008
Beiträge: 536


Verfasst am: 08.06.2008, 20:01

Centrino

es waren offen: msn, opera, allplan, winamp
ergebnis
76138

alles geschlossen
83146

so da alle sehr hohe zahlen haben denk ich mal
dass meiner ziehmlich langsam ist
^^ ja weis ich selber sollte auch mal wieder neu aufsetzten

und was heist das eigentlich alles
was macht das prog????
lg grün
 
^^kev####
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 476
Wohnort: Haan


Verfasst am: 08.06.2008, 20:34

@sollniss: Ich hab mir gerade auch mal sowas gebastelt wie du da gemacht hast Very Happy
Bei mir bekommt ich meinen Quad auf 100% ôo
_________________
 
Jings
Poster
Poster

Anmeldedatum: 02.05.2008
Beiträge: 123


Verfasst am: 08.06.2008, 22:36

(Marduk;3515)
Lol was hast du denn fürn Rechner Very Happy


Ich hab nen AMD 2500+ gespitzelt auf knapp 2,4 GigaHertz :p
 
r4z3r
Poster
Poster

Anmeldedatum: 16.04.2008
Beiträge: 173


Verfasst am: 09.06.2008, 10:45

290030
299100
285511
298614
305568
302349
307844
307640
305465
307078
Durchschnitt: 300920 beim E6600

OS: Vista
Offene Programme: Avira Antivir, Notepad, Windows Sidebar, Logitech G-Series Keyboard Profiler

Lief natürlich über beide Kerne;)
 
Administrator
Poster
Poster

Anmeldedatum: 16.04.2008
Beiträge: 153


Verfasst am: 09.06.2008, 11:03

AMD Athlon 64 3700+ @ 2.2 Ghz
ICQ, Antivir, Firewall, G15-Treiber

Loop 1: 104396
Loop 2: 106596
Loop 3: 107696
Loop 4: 105896
Loop 5: 106196
Loop 6: 105796
Loop 7: 103796
Loop 8: 102196
Loop 9: 101196
Loop 10: 104096

Durchschnitt: 104786


Hätte noch Verbesserungsvorschläge für dich:
Lese den Prozessortyp direkt aus und beim Menüpunkt "Vergleichen" wäre es besser das Ergebnis hochladen zu lassen und alles per PHP-Script auswerten zu lassen.

 
sollniss
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 699


Verfasst am: 09.06.2008, 11:14

Vielen Dank euch allen.
Werde die Ergebnisse in das Diagramm einbauen.

Das der CPU nicht 100% nutzt liegt daran, dass ich DoEvents benutzt habe.
Weil wenn ich kein DoEvents benutze sich der Timer im Tool aufhängt.

Quad und Dual müssten sich eigendlich stark unterscheiden.
Da ich mit 4 Threads arbeite ist das Tool eigendlich Perfekt für QuadCore CPUs.

Es funktioniert folgendermaßen:

Es gibt 4 Subs in der eine Zahl um 1 erhöht wird.

Visual Basic: [code]Sub A
a = a + 1
End Sub

Sub B
b = b + 1
End Sub[/code]

Diese Subs werden jeweils in einem eigenen Thread 2 Sekunden lang aufgerufen.
Am Ende werden alle 4 Ergebnisse addiert

Visual Basic: [code]Ergebnis = a + b + c +d[/code]

Dies wird insgesamt 10 mal gemacht, sodass 10 verschiedene Ergebnisse entstehen. Aus diesen Ergebnissen wird dann der Durchschnitt berechnet, das angezeigte Ergebnis.

Folgende Probleme habe ich bis jetzt:
- Das Tool läuft maximal auf QuadCore CPUs, wenn der ersten 8-Kernigen rauskommen müsste ich 8 Threads einbauen, damit der CPU richtig gefordert wird.
- Die Ergebisse schwanken sehr stark:
("^^kev####")
Intel Core2Quad Q6600

Loop 1: 410244
Loop 2: 438205
Loop 3: 402359
Loop 4: 407160
Loop 5: 390587
Loop 6: 414483
Loop 7: 426980
Loop 8: 433130
Loop 9: 436804
Loop 10: 451904

Durchschnitt: 421186


Ich zB komme mit meinem Q6600 auf 480000.

Ich müsste also den "Algo" umschreiben, nur leider weiß ich nicht wie ich auch zukünftige x-Kernige CPU's voll auslasten kann ohne das Tool jedes mal umzuschreiben.
 
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374


Verfasst am: 09.06.2008, 11:38

Prozessorname ausslesen und je nach dem dynamische Threads erstellen Wink Guck mal in der envrionment klasse
 
sollniss
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 699


Verfasst am: 09.06.2008, 11:41

Denn kann man aber nichtmehr die Prozessoren untereinander vergleichen oder?
 
^^kev####
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 476
Wohnort: Haan


Verfasst am: 09.06.2008, 11:42

^^Wollte gerade auch vorschlagen das du einfach die anzahl der Kernel ausließt und dann je nach dem ne gewisse anzahl von Threads startest. Mit WMI geht das einfach Win32_Processor => NumberOfCores
_________________
 
sollniss
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 699


Verfasst am: 09.06.2008, 11:52

Visual Basic: [code]Environment.ProcessorCount[/code]

:p

Threads kann man nicht als Array definieren. :/
 
^^kev####
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 476
Wohnort: Haan


Verfasst am: 09.06.2008, 12:15

Wie wär es denn wenn du den CPU komplizierte Rechnungen machen lässt und dann Zäht wieviele er schaft. Also etwas komplexere als x = x + 1 Very Happy

Naja ich probier auch mal was rum Wink
_________________
 
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374


Verfasst am: 09.06.2008, 18:43

(sollniss;3556)
Visual Basic: [code]Environment.ProcessorCount[/code]

:p

Threads kann man nicht als Array definieren. :/

Dann nimm halt ein Object-Array, bzw. kein BackgroundWorker() Array sondern ein richtiges Array, und dem weist du dann deine Backgroundworker Objekte hinzu. Das muss auf alle Fälle gehen Wink
 
sollniss
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 699


Verfasst am: 10.06.2008, 12:31

So, hab mal die Methode mit den variablen Threads genommen.

Jetz müsst ihr alle eure Werte editieren oder neu posten :p

Changelog:

- Start Button wird deaktiviert wenn man draufklickt.
- Test dauert insg. nurnoch 10 Sekunden (Bei QuadCore CPUs müssten sich die Werte halbieren)
- Es werden soviele Threads gestartet wie der CPU Kerne hat.


http://sollniss.extra.hu/CPUBench.exe

Mal gucken wie sich Dual und Quad unterscheiden. :/

Thx an alle, die Werte posten/gepostet haben. ^^
 
nicok
Poster
Poster

Anmeldedatum: 15.05.2008
Beiträge: 161


Verfasst am: 10.06.2008, 13:25

Bei nem Single Core auch nur 1 Thread?
 
sollniss
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 699


Verfasst am: 10.06.2008, 13:45

Warum nicht?
 
^^kev####
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 476
Wohnort: Haan


Verfasst am: 10.06.2008, 16:07

Jo hat sich halbiert Wink

Intel Core2Quad Q6600

Loop 1: 202741
Loop 2: 209409
Loop 3: 213586
Loop 4: 204158
Loop 5: 208378
Loop 6: 201378
Loop 7: 204614
Loop 8: 206931
Loop 9: 206173
Loop 10: 206535

Durchschnitt: 206390
_________________
 
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374


Verfasst am: 10.06.2008, 19:03

Jo hat sich bei mir auch halbiert.

Intel Core2Dou E8400

Loop 1: 207503
Loop 2: 206255
Loop 3: 209897
Loop 4: 213046
Loop 5: 214026
Loop 6: 208792
Loop 7: 209011
Loop 8: 209410
Loop 9: 209188
Loop 10: 211124

Durchschnitt: 209825

Loop 1: 191718
Loop 2: 229853
Loop 3: 230511
Loop 4: 232411
Loop 5: 228415
Loop 6: 228907
Loop 7: 230855
Loop 8: 230917
Loop 9: 231381
Loop 10: 231087

Durchschnitt: 226606
 
^^kev####
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 476
Wohnort: Haan


Verfasst am: 10.06.2008, 19:36

Aber das kann ja auch schon wieder nicht sein xD
Quad und Dual sind wieder gleich Very Happy
_________________
 
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374


Verfasst am: 10.06.2008, 21:11

Dual ist sogar besser Very Happy

Aber ich würde das echt noch mal auf zwei verschiedenen Systemen debuggen, ob auch wirklich die richtige Anzahl an Threads erstellt wird
 
sollniss
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 699


Verfasst am: 11.06.2008, 13:04

Hm :/

Hab mal ne Debug Version gemacht:

http://sollniss.extra.hu/CPUBenchDbg.exe
 
sollniss
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 699


Verfasst am: 05.07.2008, 14:29

Da ich immernoch nicht weiß, warum sich die Ergebnisse von Verschieden-Core-CPUs, gar nicht bis schwach unterscheiden, mach ich mal den Hauptsource public:

http://sollniss.extra.hu/frmMain.Designer.vb
http://sollniss.extra.hu/frmMain.vb
(Das müsste reichen, wenn was fehlt sry.)

Hoffe ihr könnt mir helfen und lasst den Thread nicht sterben.^^
_________________


 
renner96
Newbie
Newbie

Anmeldedatum: 13.09.2008
Beiträge: 12


Verfasst am: 14.09.2008, 11:57


war nur FF mit 2 Tabs und 2 mal Visual Basic 2008 Express
Mein Prozessor: Core 2 Duo E6750 @ 2.66GHz
2.67 GHz, 2 GB RAM
(Quelle: Systemeigenschaften)

Meine Ergebnisse:
Loop 1: 172604
Loop 2: 172926
Loop 3: 166982
Loop 4: 171293
Loop 5: 171211
Loop 6: 172707
Loop 7: 172014
Loop 8: 172263
Loop 9: 171579
Loop 10: 172503

Durchschnitt: 171608

Ergebnis 2:
(Diesmal nur CPU Bench offen, selber Rechner)

Loop 1: 177379
Loop 2: 174440
Loop 3: 176871
Loop 4: 177206
Loop 5: 177997
Loop 6: 175460
Loop 7: 177274
Loop 8: 175261
Loop 9: 169996
Loop 10: 174564

Durchschnitt: 175645
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> Fertige Programme

Tags: cpu, prozessor

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Keygen - Hilfe bitte 1035 29.08.2007, 09:38
Keine neuen Beiträge Screenshot , hilfe ;) Speichern bzw jo 646 27.05.2007, 09:30
Keine neuen Beiträge hilfe bei ini maker 658 30.04.2007, 21:26
Keine neuen Beiträge [VB] suche hilfe beim 1. projekt 798 02.04.2007, 00:39
Keine neuen Beiträge proxy checker hilfe 929 30.03.2007, 09:21
 

RSSGrillen V
RSSDas Bambusmeer Shunan
RSSChina-Nachrichten bei T-Online vom Freitag dem 10.02.2012
dealrabbit Gutscheine Sprüche


[ Time: 0.8608s ][ Queries: 195 (0.0427s) ][ GZIP on - Debug on ]