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
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
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
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
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.
| 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.
1000 ÷ FPS = ms. Quindi 120 FPS equivalgono a 8,33 ms.
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.
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ù
Altri strumenti
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