Kalkulator Frame Time

FPS ↔ milidetik

Konversi FPS ke milidetik

Ketik di salah satu kolom dan kolom lainnya akan terisi otomatis. Frame time adalah batas waktu render satu frame, dan merupakan satuan standar saat menganalisis performa grafis.

  • Dua arah, otomatis saat mengetik
  • Pilihan cepat frame rate populer
  • Tabel lengkap hingga 480 FPS
  • Tanpa registrasi
Frame rate umum

Pada 60 FPS, setiap frame memiliki batas waktu 16.67 ms. Jika melebihi batas tersebut, frame akan terlambat ditampilkan.

Rumusnya adalah 1000 dibagi frame rate. Manfaat utama halaman ini bukan sekadar hitungannya, melainkan kemudahan melihat perbandingan berbagai frame rate sekaligus.

Penggunaan

Untuk apa alat ini digunakan?

  1. 1

    Menentukan batas waktu

    Masukkan target frame rate Anda. Angka milidetik yang muncul adalah total waktu yang tersedia bagi seluruh proses — logika, rendering, compositing — untuk selesai.

  2. 2

    Menghitung beban perubahan

    Jika sebuah fitur menambah beban 3 ms per frame, masukkan frame time Anda saat ini di kolom kanan, tambahkan 3, lalu lihat frame rate barunya di sebelah kiri.

  3. 3

    Memeriksa hasil benchmark

    Alat ukur yang menampilkan 6.94 ms sebenarnya mencatat 144 FPS. Melakukan konversi bolak-balik adalah cara tercepat untuk memverifikasi kesesuaian dua data benchmark.

Referensi

Tabel konversi FPS ke frame time

Setiap frame rate umum yang Anda butuhkan, lengkap dengan target batas setengah frame (half-frame budget) pada kolom ketiga.

Konversi frame per detik ke frame time dalam milidetik
Rate Frame time Batas waktu setengah 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

Bagaimana cara mengubah FPS ke milidetik?

Bagi 1000 dengan frame rate. Satu detik bernilai 1000 milidetik, sehingga 60 FPS menghasilkan 1000 ÷ 60 = 16.67 ms per frame. Untuk menghitung sebaliknya, bagi 1000 dengan nilai frame time.

FPS → milidetik

1000 ÷ fps = ms. Jadi 120 FPS adalah 8.33 ms.

Milidetik → FPS

1000 ÷ ms = fps. Jadi 11.1 ms adalah 90 FPS.

Mengapa harus menggunakan frame time?

Karena milidetik bersifat linier dan bisa dijumlahkan langsung, sedangkan frame rate tidak. Scene berdurasi 8 ms ditambah efek berdurasi 4 ms menghasilkan 12 ms — sangat praktis. Penjumlahan yang sama dalam satuan FPS tidak bisa langsung dihitung. Frame time juga memperjelas diminishing returns: perpindahan 30 → 60 FPS menghemat 16.7 ms per frame, sedangkan 120 → 240 FPS hanya menghemat 4.2 ms. Keduanya sama-sama berlipat ganda, namun penghematan waktu aslinya empat kali lebih sedikit.

Apa itu aturan setengah frame (half-frame rule)?

Kolom ketiga pada tabel adalah setengah dari frame time Anda, yang sering dijadikan batas anggaran aman oleh para developer. Kode aplikasi Anda bukan satu-satunya hal yang berjalan dalam satu frame — browser masih perlu menghitung layout dan render grafis, compositor menggabungkan layer, dan driver meneruskannya ke layar.

Pada 60 FPS Anda memiliki 16.67 ms. Anggarkan sekitar 8 ms untuk kode Anda agar performa 60 FPS tetap stabil. Jika Anda menghabiskan seluruh 16 ms, frame akan drop begitu terjadi lonjakan beban komputasi.

Apakah frame time sama dengan latensi?

Tidak. Frame time adalah durasi yang dibutuhkan untuk memproses satu frame. Latensi adalah rentang waktu hingga aksi Anda tampil di layar, yang juga mencakup perangkat input, antrean frame, pemrosesan monitor, dan transisi piksel. Game dengan frame time sempurna 8.33 ms bisa saja tetap memiliki latensi end-to-end sebesar 60 ms.

Bisakah merata-ratakan nilai frame rate secara langsung?

Tidak bisa, dan melakukannya akan membuat hasil terlihat lebih bagus dari kenyataannya. Sepuluh frame pada 100 FPS dan sepuluh frame pada 20 FPS bukan berarti rata-rata 60 FPS — melainkan total 600 ms untuk 20 frame, yang setara dengan 33 FPS. Rata-ratakan frame time terlebih dahulu, baru kemudian konversikan ke FPS. Ini adalah kesalahan paling umum dalam benchmark mandiri.

FAQ

Pertanyaan yang sering diajukan

Berapa frame time pada 60 FPS?

16.67 ms. Pada 30 FPS nilainya 33.33 ms, pada 120 FPS adalah 8.33 ms, dan pada 144 FPS adalah 6.94 ms.

Berapa nilai frame time yang ideal?

Sama dengan atau di bawah interval refresh rate monitor Anda, dan stabil tanpa fluktuasi. Pada 60 Hz nilainya adalah 16.67 ms; pada 144 Hz adalah 6.94 ms.

Mengapa developer lebih memilih frame time daripada FPS?

Karena nilainya bisa diakumulasikan. Beban dari tiap komponen dapat dijumlahkan dalam milidetik, serta memperlihatkan penurunan efisiensi (diminishing returns) saat mengejar frame rate yang lebih tinggi.

Apa itu 1% low dalam milidetik?

Konsep yang sama untuk mengukur kestabilan: ambil 1% frame terlambat dan hitung rata-rata waktunya. 1% low sebesar 33 ms berarti frame terburuk Anda berjalan setara dengan 30 FPS.

Apakah kalkulator ini bisa berfungsi secara offline?

Setelah halaman selesai dimuat, ya — dan tabel referensi tertanam langsung di dalam HTML, sehingga tetap bisa dibaca meski JavaScript dinonaktifkan.

Jelajahi lebih lanjut

Semua alat di sini berjalan di browser Anda, gratis, tanpa perlu mendaftar.

Konversi frame rate sekarang

Ketik nilainya, dapatkan angka milidetiknya, dan gunakan tabel referensi untuk kebutuhan pengujian harian Anda.

Buka kalkulator