Calculator Frame Time

FPS ↔ milisecunde

Convertește FPS în milisecunde

Introdu o valoare în oricare dintre câmpuri, iar celălalt se actualizează automat. Timpul pe cadru reprezintă bugetul alocat unui singur cadru și este unitatea esențială pentru optimizarea performanței.

  • Bidirecțional, în timp real
  • Rate uzuale la un singur clic
  • Tabel complet până la 480 FPS
  • Fără cont sau înregistrare
Rate de cadre uzuale

La 60 FPS, fiecare cadru are la dispoziție 16.67 ms. Depășirea acestui interval provoacă întârzieri ale cadrelor.

Formula este 1000 împărțit la numărul de cadre pe secundă. Valoarea reală nu stă în calcul, ci în compararea rapidă a celor mai frecvente rate de cadre.

Mod de utilizare

La ce folosește acest calculator?

  1. 1

    Stabilirea unui buget de timp

    Introdu rata de cadre dorită. Milisecundele obținute reprezintă timpul total în care trebuie să se finalizeze totul: logica, randarea și compunerea cadrelor.

  2. 2

    Estimarea costului unei modificări

    Dacă o funcționalitate adaugă 3 ms per cadru, introdu timpul curent în câmpul din dreapta, adaugă 3 și citește noua rată de cadre în stânga.

  3. 3

    Verificarea unui benchmark

    Un instrument care indică 6.94 ms raportează de fapt 144 FPS. Conversia rapidă este cel mai simplu mod de a compara rezultatele din diferite surse.

Referință

Tabel de conversie FPS în timp pe cadru

Toate ratele de cadre de care ai putea avea nevoie, împreună cu bugetul recomandat de jumătate de cadru în a treia coloană.

Cadre pe secundă convertite în timp pe cadru (milisecunde)
Rată Frame time Buget per jumătate de cadru
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

Cum convertesc FPS în milisecunde?

Împarte 1000 la numărul de cadre pe secundă. O secundă are 1000 de milisecunde, deci 60 FPS înseamnă 1000 ÷ 60 = 16.67 ms per cadru. Pentru conversia inversă, împarte 1000 la timpul pe cadru.

FPS → milisecunde

1000 ÷ fps = ms. Astfel, 120 FPS înseamnă 8.33 ms.

Milisecunde → FPS

1000 ÷ ms = fps. Astfel, 11.1 ms înseamnă 90 FPS.

De ce este mai util timpul pe cadru?

Pentru că milisecundele sunt aditive, pe când valorile FPS nu sunt. O scenă care durează 8 ms plus un efect de 4 ms înseamnă 12 ms — simplu. Aceeași adunare în FPS nu are o rezolvare intuitivă. De asemenea, timpul pe cadru evidențiază clar randamentele descrescătoare: trecerea de la 30 la 60 economisește 16.7 ms per cadru, în timp ce de la 120 la 240 se economisesc doar 4.2 ms. Aceeași dublare a numărului de cadre, dar un câștig de timp real de patru ori mai mic.

Ce este regula jumătății de cadru?

A treia coloană din tabel reprezintă jumătate din timpul pe cadru și este ținta pe care mulți dezvoltatori o iau ca reper. Codul tău nu este singurul care rulează într-un cadru — browserul procesează stilurile și desenarea (layout & paint), compozitorul combină straturile, iar driverul trimite imaginea către ecran.

La 60 FPS ai la dispoziție 16.67 ms. Alocă aproximativ 8 ms pentru propriul cod și vei menține stabil pragul de 60 FPS. Dacă folosești toate cele 16 ms, vei pierde cadre la orice sarcină neprevăzută.

Este timpul pe cadru același lucru cu latența?

Nu. Timpul pe cadru indică durata necesară generării unui cadru. Latența este timpul scurs până când o acțiune a utilizatorului apare pe ecran, incluzând dispozitivul de intrare, cadrele din coadă, procesarea monitorului și timpul de răspuns al pixelilor. Un joc care rulează impecabil la 8.33 ms poate avea totuși o latență totală (end-to-end) de 60 ms.

Se pot face medii ale valorilor FPS?

Nu, iar calcularea mediei pe valori FPS denaturează rezultatele în mod pozitiv. Zece cadre la 100 FPS și zece la 20 FPS nu înseamnă 60 FPS — înseamnă 600 ms pentru 20 de cadre, adică 33 FPS. Calculează media timpilor pe cadru, iar apoi convertește rezultatul în FPS. Aceasta este cea mai frecventă greșeală în benchmark-urile realizate manual.

FAQ

Întrebări frecvente

Cât este timpul pe cadru la 60 FPS?

16.67 ms. La 30 FPS este de 33.33 ms, la 120 FPS este de 8.33 ms, iar la 144 FPS este de 6.94 ms.

Ce înseamnă un timp pe cadru optim?

O valoare egală sau mai mică decât intervalul de reîmprospătare al monitorului, menținută constant. Pe un ecran de 60 Hz aceasta este de 16.67 ms, iar pe 144 Hz este de 6.94 ms.

De ce folosesc dezvoltatorii timpul pe cadru în loc de FPS?

Pentru că este aditiv. Costurile individuale pot fi însumate direct în milisecunde, făcând vizibil faptul că fiecare FPS suplimentar aduce câștiguri de timp din ce în ce mai mici.

Ce reprezintă 1% low în milisecunde?

Același principiu privit invers: se iau cele mai lente 1% dintre cadre și se calculează timpul lor mediu. O valoare 1% low de 33 ms înseamnă că cele mai slabe cadre au rulat la echivalentul a 30 FPS.

Calculatorul funcționează și offline?

Da, după ce pagina a fost încărcată — iar tabelul de referință este inclus direct în HTML, fiind accesibil chiar și cu JavaScript dezactivat.

Descoperă mai mult

Totul rulează direct în browser, gratuit și fără cont.

Convertește o rată de cadre

Introdu o rată de cadre, vezi milisecundele corespunzătoare și consultă tabelul pentru valorile utilizate frecvent.

Folosește calculatorul