"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

TimerBench: Ein Benchmark für Windows Timer

mat 02.10.2017 - 18:05 304285 115 Thread rating
Posts

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25427
HPET ist bereits deaktiviert. Wobei es bei Skylake ziemlich egal ist, ob HPET an oder aus ist.

"Could not parse framerate monitoring data" heißt, dass entweder keine Framerate-Daten abgelegt wurden oder die Applikation keine Datei in ihr Verzeichnis schreiben bzw. lesen kann.

deleted751877

Bloody Newbie
Registered: Sep 2022
Location:
Posts: 0
(Dieser Beitrag wurde aufgrund Art. 17 DSGVO entfernt.)

Locutus

Gaming Addicted
Avatar
Registered: Dec 2004
Location: Wien
Posts: 10645
Gut also umstellen bringt dann in dem Sinn nix. Toll bleibt also nur noch ein neu aufsetzen übrig. Geil.

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25427
Ich habe gerade ein Update für TimerBench online gestellt, das diverse Bugfixes und Feedback enthält: Version 1.3.1

  • Verbesserungen an der Dokumentation
  • Zusätzliche Bestätigung vor dem Ändern des QPC Modes
  • Bugfix für Windows 7 (danke, Diego)
  • Kompiliert mit der neuesten Version von PresentMon (für die Framerate-Messung)
  • Nachdem ohnehin kein Hahn nach Benchmark Security kräht, ist die Time Cheating-Funktion momentan aktiviert (Tools => Measure Process => Time Dilatation). Viel Spaß beim Cheaten von so gut wie allen Benchmarks (SuperPi, 3DMark, GeekBench, CineBench, ...)

daisho

SHODAN
Avatar
Registered: Nov 2002
Location: 4C4
Posts: 19706
Aktueller Bench:
/Edit:

Nice ... SuperPi Mod, vorher (vanilla):
without_232121.png

Time Dilation auf 50% für super-pi Process eingeschalten:
with_50percent_232122.png



D.h. man kann im Moment quasi alle Benchmarks in die Tonne treten?
Bearbeitet von daisho am 31.07.2018, 14:05

Garbage

Administrator
The Wizard of Owls
Avatar
Registered: Jul 2000
Location: GR.ch|TI.ch
Posts: 11340
Zitat aus einem Post von daisho
D.h. man kann im Moment quasi alle Benchmarks in die Tonne treten?
Jop, nur wie mat schreibt, es interessiert niemanden. :o

wergor

connoisseur de mimi
Avatar
Registered: Jul 2005
Location: vulkanland
Posts: 4097
lol. epic :D

InfiX

she/her
Avatar
Registered: Mar 2002
Location: Graz
Posts: 14223
Zitat aus einem Post von InfiX
mich würd echt mal ein in-depth review über die genauigkeit von benchmarks und den zusammenhang mit verschidenen timern interessieren :D

*hust* :D

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25427
In-depth: Alle Benchmarks, die QPC auf Windows 7 und höher verwenden sind bei der Auflösung des Timestamps abhängig von der Plattform (HPET, 14,3 oder 24 MHz) und der CPU (TSC, Frequenz ist meist der Base-Multi / 10 MHz). Welche Genauigkeit ist natürlich abhängig von der QPC-Konfiguration (HPET oder TSC). Die Genauigkeit definiert sich aber auch über die Latenz des Timers, also den Zeitraum für das Holen des Timestamps. Bei QPC mit HPET ist diese Latenz (wie TimerBench zeigt) bei modernen Plattformen sehr unterschiedlich.

Insofern kann ein Vergleich zwischen Plattformen von der unterscheidenden Genauigkeit dieses Timers betroffen sein und das wahre Ergebnis der Leistungsmessung verfälschen. Allerdings in so einem geringen Maße, dass es für Normalsterbliche absolut egal ist. Für Messungen bei der Produktentwicklung im Hardware-Bereich schaut es natürlich gleich anders aus und ich behaupte einfach mal - mit den Erfahrungen, die ich mit Intel, ASUS und Co gemacht habe -, dass diverse Mikrooptimierungen an Produkten an dieser Messgenauigkeit scheitern. Aber wer weiß das schon.

Eine andere Sache sind diverse RTC-Timer (timeGetTime, diverse File-Timestamps), die auf alten Systemen im Millisekunden-Bereich voneinander abweichen. Das ist für SuperPi zB natürlich weniger ideal und die Problematik wird hier verschärft.

Alle anderen Benchmarks kann man mit TimerBench selbst nachmessen (Tools => Measure Process ...).

mr.nice.

Moderator
differential image maker
Avatar
Registered: Jun 2004
Location: Wien
Posts: 6472
Ich glaub ich muss mich die nächsten Tage mal wieder mit 3DMark Time Spy auseinandersetzen, die ersten zwei Anläufe zu schummeln sind gestern Abend gescheitert, der Score war im Normalbereich auch mit 50% Verzögerung.

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25427
Time Spy ist schwieriger, aber möglich. Sind mehrere Prozesse, die man mit einem "Unified Timestamp" gemeinsam abändern muss (mehrere Instanzen von TimerBench müssen geöffnet werden). Ich könnte einen Screenshot posten, der zeigt wie es geht, aber ich denke, dass ich das vorerst mal lassen werde.

mr.nice.

Moderator
differential image maker
Avatar
Registered: Jun 2004
Location: Wien
Posts: 6472
Wir könnten dann eine zweite Liste führen, wer am besten schummeln kann :D
Ich hab's eh probiert mit mehreren TimerBench Instanzen, konnte aber die einzelnen Prozess IDs nicht richtig vergeben.

Weil's so gut dazu passt:

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25427
Ich sehe gerade, dass das Dropdown für die Einstellungen beim "Start Timestamp" nicht aktiviert ist. Ohne dieser Funktion lässt sich Time Spy eh nicht knacken, sodass der Score durch die Online-Validierung durchgeht.

Ich werde noch eine Version kompilieren, wenn Interesse besteht.

mr.nice.

Moderator
differential image maker
Avatar
Registered: Jun 2004
Location: Wien
Posts: 6472
Bitte darum mat, so ein bisserl zeitreisen ist einfach :woot:

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25427
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz