Dlaczego średnia kłamie

Gra pokazująca 90 FPS może być płynna albo może co kilka sekund zamykać się na 40 ms. Średnia mówi, ile klatek padło w sumie, ale nie kiedy. Dla oka liczy się regularność, nie suma.

Ten sam średni FPS, dwie różne płynności

Frametime krok po kroku

Frametime to czas renderowania jednej klatki w milisekundach. 60 FPS to 16,7 ms na klatkę, 144 FPS to 6,9 ms. Wykres frametime pokazuje każdą klatkę osobno, więc widać każdy zacięcie, którego średnia nie pokazuje.

Płaski wykres to płynna gra. Szpilki co kilka sekund oznaczają stuttering, nawet jeśli średnio jest dobrze. Pojedyncze wysokie szpilki na starcie to zwykle ładowanie shaderów, nie problem wydajności.

1% i 0.1% low

1% low to średnia z najgorszego procenta klatek. Mówi, jak gra wygląda w najcięższych momentach, a nie na pustej mapie. Jeśli średnia to 100 FPS, a 1% low to 45, gra jest zrywna mimo ładnej liczby.

Producent pokazuje średnią. Gracz czuje najgorszy procent. Recenzja powinna pokazywać oba.
Notatnik metodologiczny labu

Stuttering i jego źródła

Regularne szpilki co sekundę to zwykle shader compilation albo problem z silnikiem. Szpilki losowe mogą być od dysku, sterownika, programów w tle lub zbyt słabego CPU. Frametime pokazuje wzorzec, a wzorzec wskazuje przyczynę.

Cyberpunk 2077 · Dogtown · przejazd

RTX 5080 (płynność)11,9 ms frametime
RTX 5070 Ti14,1 ms
RX 9070 XT (zrywy)19,3 ms + szpilki

Wartość to średni frametime; przy 9070 XT w tej scenie pojawiały się regularne szpilki od shaderów.

Narzędzia do pomiaru

PresentMon od Intela jest standardem w labie, CapFrameX wygodnie rysuje frametime, a wbudowany licznik w Steam wystarczy do szybkiego podglądu. MSI Afterburner pokazuje 1% low na OSD podczas gry, co wystarczy do większości ocen własnego sprzętu.

CapFrameX: wykres każdej klatki osobno

Jak czytać nasze wykresy

W protokołach pokazujemy średnią, 1% low i wykres frametime z zaznaczonymi scenami. Jeśli gra ma problemy z silnikiem, zaznaczamy to osobno, żeby nie mylić winy karty z winą gry.

Werdykt

Jedna zasada

Patrz na 1% low i frametime, nie na średnią. Dobra średnia przy złym 1% low oznacza zrywną grę, której nikt nie chce.

FAQ

Pytania do artykułu

Minimum to jedna najgorsza klatka, 1% low to średnia z najgorszego procenta. Minimum bywa od artefaktu pomiaru, 1% low pokazuje realny trend.
Zależy od celu: dla 144 Hz szpilki powyżej 10 ms są odczuwalne. Stabilne 16,7 ms przy 60 FPS czuć lepiej niż skaczące 8-25 ms.
Często tak: aktualizacja sterowników, shader cache, mniej programów w tle, czasem zmiana API w grze. Warto sprawdzić, czy problem jest w twoim PC czy w silniku gry.

Zleć pomiar frametime

Jeśli twoja gra się tnie mimo dobrego FPS, zmierzymy frametime i znajdziemy przyczynę.