Questo test di stuttering misura quanto uniformemente arrivano i tuoi frame, non solo quanti ce ne sono. Un display può segnalare un frame rate medio elevato e risultare comunque poco fluido, perché un singolo frame che arriva in ritardo — o che non arriva affatto — spezza il ritmo del movimento. Quello scatto è lo stuttering, chiamato anche jank, e i tuoi occhi lo notano anche quando il valore medio sembra perfetto. Il test muove un marcatore a un passo fisso a ogni frame e traccia sotto il tempo reale tra un frame e l'altro, trasformando una sensazione in un numero che puoi confrontare.
Il movimento fluido dipende da tempi di frame costanti. A 60 FPS un nuovo frame dovrebbe apparire ogni 16.7 millisecondi; a 120 FPS, ogni 8.3. Quando un frame impiega due o tre volte tanto, il movimento salta in avanti, e nessun frame rate medio elevato riesce a nasconderlo.
Il test si avvia automaticamente. Ci sono due cose da osservare:
Le schede riassumono la sessione. Tempo di frame previsto è il tuo intervallo tipico tra un frame e l'altro; Ritardo massimo tra frame è il ritardo singolo più lungo registrato; e Jank conta ogni frame in ritardo. Usa Azzera il misuratore per cancellare i totali, poi lascia il test in esecuzione per un po', oppure cambia scheda e torna indietro, per vedere come si comporta il tuo sistema nel tempo.
Lo stuttering è un sintomo della pipeline di rendering che manca la sua scadenza. Il frame è in ritardo quando lascia il computer, prima ancora che il display entri in gioco. Le cause comuni includono:
Un'altra scheda del browser, un aggiornamento software, una scansione antivirus o un client di sincronizzazione possono sottrarre tempo di CPU per un istante e spingere un frame oltre la sua scadenza. Uno stuttering che si presenta a raffiche, con lunghi tratti tranquilli in mezzo, di solito indica qualcos'altro nel sistema che si risveglia.
Quando la scheda grafica o il processore sono completamente carichi, alcuni frame impiegano più tempo di altri a essere costruiti. Sul grafico questo appare come una banda irregolare e disomogenea anziché come picchi isolati. Chiudere le applicazioni pesanti o abbassare le impostazioni di un gioco lo attenua.
I portatili in modalità di risparmio della batteria, o qualsiasi dispositivo che si è surriscaldato, rallentano deliberatamente. Il frame rate cala e i tempi di frame vagano. Collegare l'alimentazione, migliorare il flusso d'aria o passare a un profilo di alimentazione ad alte prestazioni spesso stabilizza subito i tempi.
Il ricalcolo del layout, il garbage collection e gli script pesanti possono ciascuno mettere in pausa il rendering per uno o due frame. È per questo che la stessa pagina può risultare fluida in un browser e a scatti in un altro sullo stesso hardware.
Questo è il cuore del motivo per cui il test esiste. Considera un secondo che contiene 118 frame da 8 millisecondi e due frame da 25 millisecondi. La media è comunque all'incirca 120 FPS — un numero che sembra impeccabile — eppure quei due frame lunghi sono scatti visibili. Una visualizzazione dei tempi di frame li coglie; un contatore di frame mediato non ci riuscirà mai.
| Metrica | Cosa ti dice | Punto cieco |
|---|---|---|
| FPS medi | Throughput complessivo | Nasconde i frame in ritardo isolati |
| Tempo di frame (per frame) | Il ritmo del movimento | Richiede un grafico per essere letto a colpo d'occhio |
| Conteggio dei jank | Quanto spesso il movimento si spezza | Non dice quanto è grave ogni scatto |
| Ritardo massimo tra frame | La gravità dello scatto peggiore | Un singolo evento, non l'andamento |
Leggere tutti e quattro insieme dà il quadro completo. Un buon risultato è un frame rate alto e stabile con un basso conteggio di jank e un ritardo massimo vicino al tempo di frame previsto. Puoi verificare il frame rate grezzo sul test FPS principale, e la nostra panoramica sui frame al secondo spiega perché la media da sola non basta.
Una volta che il misuratore mostra un problema, esamina le cause probabili:
Perché il frame rate medio e la costanza dei frame sono cose diverse. Alcuni frame in ritardo spostano appena la media ma sono chiaramente visibili e qui vengono contati come jank. È esattamente il caso che questo test è stato costruito per rivelare.
Un picco isolato occasionale, soprattutto subito dopo il caricamento della pagina o quando cambi scheda, è normale. Un flusso costante di barre rosse, o un ritardo massimo diverse volte superiore al tuo tempo di frame previsto, indica un problema reale da approfondire.
Non necessariamente. Attività in background, throttling termico, risparmio energetico e scatti del browser causano tutti stuttering anche su hardware capace. Esamina questi fattori prima di dare per scontato che serva un aggiornamento.
Lo stuttering è un problema di tempistica — frame che arrivano in ritardo — quindi l'intera immagine scatta ma rimane intatta. Il tearing è un problema di sincronizzazione in cui un frame è diviso attraverso un aggiornamento. Per quest'ultimo consulta il test di tearing dello schermo.
Non c'è un unico valore di soglia, perché dipende da quanto a lungo esegui il test, ma la forma di un risultato sano è chiara: il conteggio dei jank dovrebbe salire lentamente o non salire affatto una volta che la pagina si è assestata, e il ritardo massimo tra frame dovrebbe restare entro all'incirca una volta e mezza il tuo tempo di frame previsto. Un conteggio di jank che aumenta diverse volte al secondo, o un ritardo massimo diverse volte superiore al valore previsto, significa che il movimento si sta spezzando visibilmente e una delle cause sopra è all'opera.
I recensori giudicano raramente la fluidità in base al solo frame rate medio. Segnalano anche gli 1% e 0.1% lows — il frame rate dell'uno per cento e dell'uno per mille di frame più lenti. Queste cifre descrivono la stessa cosa che misura questo test: i momenti peggiori, non la media. Un gioco con una media elevata ma scarsi 1% lows risulta poco fluido, esattamente come qui un display con un frame rate alto ma jank frequenti. Il conteggio dei jank e il ritardo massimo tra frame in questa pagina sono l'equivalente per il browser di quei percentili bassi.
Il micro-stuttering è un cugino più sottile. Invece di picchi drammatici, i tempi di frame si alternano — lungo, corto, lungo, corto — così la media sembra a posto e persino il ritardo massimo è modesto, eppure il movimento appare leggermente disomogeneo. Sul grafico dei tempi di frame appare come una banda frastagliata anziché come picchi isolati e alti. Il micro-stuttering deriva di solito da un frame pacing imperfetto, dove i frame vengono prodotti più velocemente di quanto possano essere mostrati in modo uniforme, ed è uno dei motivi per cui un frame rate bloccato e ben ritmato può sembrare più fluido di uno più alto ma irregolare.
Sembra un controsenso, ma limitare il frame rate spesso migliora la sensazione del movimento. Un frame rate senza limiti che oscilla tra, diciamo, 90 e 200 cambia continuamente il tempo di frame, e quella variazione è visibile. Limitarlo a un valore stabile che il tuo sistema può sempre raggiungere mantiene ogni frame della stessa durata, ed è ciò che l'occhio interpreta come fluido. Se questo test mostra una media elevata ma un grafico irrequieto, prova a limitare la sorgente che lo alimenta e osserva la banda assestarsi — 100 frame al secondo stabili battono una media di 140 che sobbalza. Adattare il frame rate alla frequenza di aggiornamento segue la stessa logica, e una frequenza di aggiornamento variabile aiuta di più spostando l'aggiornamento per incontrare ogni frame anziché costringere i frame ad aspettare.
Una singola istantanea può ingannare. Lascia il test in esecuzione e cerca degli schemi: una raffica di rosso ogni pochi secondi suggerisce un'attività in background su un timer, una lenta deriva verso tempi di frame più lunghi fa pensare a un throttling termico, e una banda permanentemente irregolare indica un sistema sotto carico costante. Azzerare il misuratore e confrontare un minuto tranquillo con uno impegnato — con altre schede aperte, o un download in corso — trasforma il test in una semplice diagnosi di ciò che, nella tua macchina, sta rubando frame.
La costanza dei frame è una parte del movimento fluido. Continua con questi strumenti complementari: