Calcolatore frame time

FPS ↔ millisecondi

Converti gli FPS in millisecondi

Scrivi in una casella e l'altra si aggiorna all'istante. Il frame time rappresenta il tempo a disposizione per ciascun fotogramma, ed è l'unità di misura fondamentale per chiunque analizzi le prestazioni.

  • Bidirezionale, in tempo reale
  • Frequenze comuni con un clic
  • Tabella completa fino a 480 FPS
  • Senza registrazione
Frame rate comuni

A 60 FPS ogni frame ha a disposizione 16.67 ms. Superare questo limite causa ritardi nel rendering.

La formula è 1000 diviso per il frame rate. L'utilità della pagina non sta nel calcolo in sé, ma nell'avere tutte le frequenze principali a portata d'occhio.

Casi d'uso

A cosa serve questo strumento?

  1. 1

    Definire un budget temporale

    Inserisci il frame rate desiderato. I millisecondi ottenuti indicano il tempo massimo entro cui tutto — logica, rendering, compositing — deve essere completato.

  2. 2

    Valutare l'impatto di una modifica

    Se una nuova funzione aggiunge 3 ms per fotogramma, inserisci il tuo frame time attuale a destra, aggiungi 3 e leggi il nuovo frame rate a sinistra.

  3. 3

    Verificare un benchmark

    Uno strumento che segnala 6,94 ms sta misurando 144 FPS. Convertire i valori è il modo più rapido per confrontare i risultati di benchmark diversi.

Riferimento

Tabella di conversione da FPS a frame time

Tutti i frame rate principali, con l'obiettivo a mezzo fotogramma consigliato nella terza colonna.

Fotogrammi al secondo convertiti in millisecondi di frame time
Frequenza Frame time Budget mezzo frame
15 FPS 66.67 ms 33.33 ms
24 FPS 41.67 ms 20.83 ms
25 FPS 40.00 ms 20.00 ms
30 FPS 33.33 ms 16.67 ms
45 FPS 22.22 ms 11.11 ms
48 FPS 20.83 ms 10.42 ms
50 FPS 20.00 ms 10.00 ms
60 FPS 16.67 ms 8.33 ms
72 FPS 13.89 ms 6.94 ms
75 FPS 13.33 ms 6.67 ms
90 FPS 11.11 ms 5.56 ms
100 FPS 10.00 ms 5.00 ms
120 FPS 8.33 ms 4.17 ms
144 FPS 6.94 ms 3.47 ms
165 FPS 6.06 ms 3.03 ms
180 FPS 5.56 ms 2.78 ms
200 FPS 5.00 ms 2.50 ms
240 FPS 4.17 ms 2.08 ms
280 FPS 3.57 ms 1.79 ms
300 FPS 3.33 ms 1.67 ms
360 FPS 2.78 ms 1.39 ms
480 FPS 2.08 ms 1.04 ms

Come si convertono gli FPS in millisecondi?

Dividi 1000 per il frame rate. Un secondo contiene 1000 millisecondi, quindi a 60 FPS il calcolo è 1000 ÷ 60 = 16,67 ms per fotogramma. Per fare il contrario, dividi 1000 per il frame time.

FPS → millisecondi

1000 ÷ FPS = ms. Quindi 120 FPS equivalgono a 8,33 ms.

Millisecondi → FPS

1000 ÷ ms = FPS. Quindi 11,1 ms equivalgono a 90 FPS.

Perché è meglio lavorare con il frame time?

Perché i millisecondi sono cumulabili, mentre i fotogrammi al secondo no. Una scena che richiede 8 ms più un effetto da 4 ms fanno 12 ms: facilissimo. La stessa somma espressa in FPS non ha una risposta intuitiva. Inoltre, il frame time evidenzia subito i rendimenti decrescenti: passare da 30 a 60 FPS fa risparmiare 16,7 ms a frame; passare da 120 a 240 ne fa risparmiare solo 4,2 ms. Il raddoppio è lo stesso, ma il risparmio di tempo effettivo è quattro volte inferiore.

Cos'è la regola del mezzo fotogramma?

La terza colonna della tabella riporta la metà del frame time, che è il budget effettivo a cui molti sviluppatori puntano. Il tuo codice non è l'unica operazione eseguita durante un fotogramma: il browser calcola il layout ed esegue il paint, il compositor unisce i livelli e il driver invia il frame allo schermo.

A 60 FPS hai a disposizione 16,67 ms. Riserva circa 8 ms per il tuo codice e manterrai i 60 FPS senza problemi. Se ne consumi tutti e 16, perderai fotogrammi al minimo imprevisto.

Il frame time equivale alla latenza?

No. Il frame time indica il tempo necessario per generare un singolo fotogramma. La latenza misura il ritardo tra un'azione e la sua comparsa sullo schermo, includendo i dispositivi di input, la coda dei frame, l'elaborazione del monitor e la transizione dei pixel. Un gioco con un frame time impeccabile di 8,33 ms può comunque presentare 60 ms di latenza end-to-end.

Si può calcolare la media dei frame rate?

No, e farlo porta a risultati ingannevoli. Dieci fotogrammi a 100 FPS e dieci a 20 FPS non equivalgono a 60 FPS: sono 600 ms per 20 fotogrammi, cioè 33 FPS. È necessario fare la media dei frame time e poi convertirla alla fine. È l'errore più comune nei benchmark fai-da-te.

FAQ

Domande frequenti

Qual è il frame time a 60 FPS?

16,67 ms. A 30 FPS è di 33,33 ms, a 120 FPS è di 8,33 ms e a 144 FPS è di 6,94 ms.

Qual è un buon valore di frame time?

Pari o inferiore all'intervallo di aggiornamento del monitor, mantenuto in modo costante. A 60 Hz corrisponde a 16,67 ms; a 144 Hz è di 6,94 ms.

Perché gli sviluppatori usano il frame time anziché gli FPS?

Perché è un valore cumulativo. I singoli costi computazionali possono essere sommati in millisecondi, rendendo evidenti i benefici decrescenti dei frame rate più alti.

Cosa significa l'1% low in millisecondi?

È lo stesso concetto visto dal lato opposto: si prende l'1% dei fotogrammi più lenti e se ne calcola il tempo medio. Un 1% low di 33 ms significa che i frame peggiori sono stati renderizzati all'equivalente di 30 FPS.

Il calcolatore funziona anche offline?

Sì, una volta caricata la pagina. La tabella di riferimento è integrata nell'HTML, quindi è consultabile anche con JavaScript disattivato.

Scopri di più

Tutti gli strumenti funzionano nel browser, gratis e senza registrazione.

Converti un frame rate

Digita una frequenza, leggi i millisecondi e consulta la tabella per i valori che usi ogni giorno.

Usa il calcolatore