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
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
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
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
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.
| 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.
1000 ÷ fps = ms. Jadi 120 FPS adalah 8.33 ms.
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.
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
Alat lainnya
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