Meiner Meinung nach testen, ich habe zwei Möglichkeiten, dies zu tun:
One ist eine Schleife zu verwenden:
Wie die CPU mit einem einfachen C++ Programm
t1 = getTime();
for(int i = 0; i < 9999999; i++)
{}
t2 = getTime();
Und jetzt kann ich t2 - t1
überprüfen.
Die andere ist es, viele Threads zu erstellen, jeder Thread macht die gleiche Schleife oben.
Ich weiß nicht, ob der zweite Weg besser ist als der erste.
Oder gibt es vielleicht bessere Möglichkeiten, CPU zu testen?
Testen Sie die CPU für was? – jaket
@Jaket Ich denke, es ist eine schlechte Formulierung. Es sieht so aus, als wären sie neugierig auf das Timing der Ausführung von Code. –
Ein moderner Optimierer wird Ihre gesamte Schleife wegwerfen. Und was willst du mit diesem Test erreichen, wie @jet sagt? Wie testen Sie ein Fahrrad? Heben Sie das Hinterrad an und drehen Sie die Pedale mit einer Hand und wenn das Rad schnell dreht, schließen Sie, dass das Fahrrad gut sein muss? – 5gon12eder