Analisi dei tempi auto-calibrata, un grafico in tempo reale del frame time e un marcatore numerato verificabile con fotocamera — clicca su Avvia e lascia che calcoli il tuo intervallo di aggiornamento da solo.
FUNZIONA INTERAMENTE NEL TUO BROWSER · NIENTE VIENE REGISTRATO O INVIATO
Ultimo aggiornamento: · Verificato per accuratezza con le API attuali dei browser
Share:
Clicca su Avvia. Il primo secondo o due si calibrano automaticamente — senza bisogno di conoscere in anticipo la tua frequenza di aggiornamento.
Frequenza rilevata–
Fotogrammi visti0
Salti0
Tasso di salto–
Blocco più lungo–
Jitter–
Frame time (ms) — piatto è sano, picchi sono salti
Il primo secondo circa stabilisce automaticamente il tuo intervallo di aggiornamento reale — senza bisogno di indicare gli Hz del tuo monitor.
Lascialo andare per almeno 15-30 secondi.
Una sessione breve può facilmente mostrare zero salti per pura fortuna; sessioni più lunghe danno un quadro più onesto.
Osserva il grafico in tempo reale per i picchi.
Una linea piatta vicino al tuo frame time previsto è sana; picchi alti sono salti catturati nel momento in cui avvengono.
Chiudi altre schede e programmi pesanti se i salti sono frequenti.
Questo test può vedere solo i ritardi dal lato browser — un sistema occupato è una causa comune e risolvibile.
Usa una fotocamera per una conferma a livello di pannello.
Se questo test appare pulito ma il movimento sembra ancora strano, una foto a otturatore lento del marcatore verifica la consegna del display stesso, che questo test non può vedere.
Come funziona davvero questo test
Ogni chiamata a requestAnimationFrame restituisce un timestamp, e questo test misura l'intervallo tra timestamp consecutivi invece di assumere un numero fisso. Per le prime due dozzine di fotogrammi, raccoglie questi intervalli e ne calcola la mediana per stabilire il tuo intervallo di aggiornamento reale — circa 16,7ms su un display a 60Hz, 6,9ms a 144Hz, e così via — il che è il motivo per cui funziona nello stesso modo indipendentemente da quale sia la frequenza nominale del tuo monitor, senza che tu debba inserire nulla.
Dopo quella finestra di calibrazione, qualsiasi intervallo che risulta notevolmente più lungo di quello previsto — più di 1,5 volte — viene registrato come un salto, e il numero di fotogrammi saltati viene calcolato da quanto quell'intervallo era più lungo del previsto. Il marcatore numerato sopra avanza di uno a ogni fotogramma che il browser rende effettivamente, il che è ciò che lo rende significativo da fotografare: un vero salto si manifesta come un numero ripetuto o mancante, non solo un numero sullo schermo.
Cosa non può vedere questo test
Vale la pena essere chiari su questo invece di lasciare che lo strumento si venda oltre quello che fa. Un salto di fotogramma contato qui significa che il browser stesso non è riuscito a consegnare un nuovo fotogramma allo schermo in tempo — di solito perché il thread principale era occupato con qualcos'altro e ha perso la sua finestra. Questa è una causa reale e comune di scatti visibili, ed è esattamente il tipo di caduta che questo test è progettato per catturare.
Quello che non può vedere è il salto di fotogrammi che avviene più in basso nella pipeline, dentro il monitor stesso. Lo scaler di un pannello può silenziosamente ripetere un fotogramma che il browser ha consegnato perfettamente corretto e in tempo — dal punto di vista del browser, non è andato storto nulla, eppure lo schermo scatta comunque. Nessuna quantità di JavaScript in esecuzione in una scheda del browser può osservarlo, perché nel momento in cui un salto di fotogramma simile avviene, il browser ha già finito il suo lavoro.
Confermare i salti a livello di pannello con una fotocamera
Il modo pratico per verificare cosa stia facendo davvero il tuo monitor, indipendentemente da quello che riporta questo test, è una foto a otturatore lento. Imposta la velocità dell'otturatore della fotocamera del telefono più lenta di un intervallo di aggiornamento — per un display a 60Hz, più lenta di circa 1/60 di secondo — e fotografa il marcatore numerato mentre il test è in esecuzione.
Numeri distinti e uniformemente spaziati nella scia risultante significano che il pannello presenta i fotogrammi con un ritmo coerente. Uno spazio dove dovrebbe trovarsi un numero, o lo stesso numero che appare due volte, indica che il pannello stesso sta saltando o ripetendo un fotogramma — un problema a livello hardware che questo contatore lato browser non ha modo di catturare da solo.
Cosa causa il salto dei fotogrammi
Sul lato browser: una CPU occupata con qualcos'altro, schede o programmi in background che competono per le risorse, una pausa di garbage collection che blocca il thread principale per un momento, o una GPU che resta indietro nel compositing — un driver grafico obsoleto rende questo più probabile, quindi vale la pena confermare di avere l'ultima versione da NVIDIA, AMD o Intel. Qualsiasi di queste cose può far perdere al browser la sua finestra per consegnare un nuovo fotogramma, cosa che questo test catturerà correttamente.
Sul lato display: un cavo o una porta che non supporta completamente insieme la risoluzione e la frequenza di aggiornamento scelte (un esempio comune è 4K a 120Hz su una porta che gestisce solo 4K a 60Hz, che può silenziosamente tornare a un livello inferiore o saltare), una frequenza di aggiornamento spinta oltre quanto il pannello può sostenere in modo affidabile, o un'elaborazione dell'immagine aggressiva come il motion smoothing che interferisce con i tempi dei fotogrammi. Questi tipi richiedono il metodo della fotocamera sopra per confermare correttamente — quella stessa elaborazione è anche una causa comune della sfocatura aggiunta che il nostro Test del Ghosting verifica.
Questo vs. il Test della Frequenza di Aggiornamento
Questi due rispondono a domande diverse e funzionano bene insieme. Il Test della Frequenza di Aggiornamento ti dice a quale frequenza funziona attualmente il tuo display — sta davvero facendo 144Hz, o è silenziosamente sceso a 60? Questo test assume che qualsiasi frequenza rilevi sia corretta e chiede invece se ogni fotogramma a quella frequenza arrivi davvero puntualmente, oppure se alcuni vengano saltati o ripetuti lungo il percorso. Un display può superare uno di questi test e fallire l'altro.
Domande frequenti
Qual è la differenza tra questo e il Test della Frequenza di Aggiornamento?
Il Test della Frequenza di Aggiornamento ti dice a quale frequenza funziona il tuo display. Questo test verifica se ogni fotogramma a quella frequenza viene davvero consegnato puntualmente, oppure se alcuni vengono saltati o ripetuti.
Questo test può rilevare il salto dei fotogrammi che avviene nel monitor stesso?
No. Questo test vede solo quello che succede sul lato browser della pipeline. Lo scaler di un monitor può silenziosamente ripetere un fotogramma che è stato consegnato correttamente, e nessun test basato sul browser può vederlo — una foto a lunga esposizione con fotocamera del marcatore in movimento è il modo pratico per verificare.
Perché dice "calibrazione" quando avvio il test per la prima volta?
Il test misura le prime due dozzine di fotogrammi e calcola il tuo intervallo reale da lì, invece di chiedere a quale frequenza funziona il tuo display — il che è ciò che lo fa funzionare nello stesso modo a 60Hz, 144Hz o 240Hz senza alcuna configurazione.
Cosa causa di solito il salto dei fotogrammi?
Sul lato browser: una CPU occupata, programmi in background, pause di garbage collection, o una GPU che resta indietro. Sul lato display: una limitazione di cavo o porta, una frequenza di aggiornamento overcloccata, o un'elaborazione dell'immagine aggressiva.
Un po' di salto è normale?
Il saltuario salto singolo durante una sessione lunga di solito non vale la pena di preoccuparsi. Un salto frequente e ripetuto è il segnale più significativo su cui agire.
Questo strumento registra o invia qualcosa?
No. Tutta l'analisi dei tempi avviene localmente nel tuo browser usando il proprio orologio di animazione — niente viene catturato, registrato o inviato da nessuna parte.
Altri strumenti su ProDeviceTest
La consegna dei fotogrammi è solo una parte della qualità complessiva del movimento. Questi coprono il resto.