Dirilis: Android 11 (level API 30)
Perangkat Android dapat mengubah pengaturan clock secara dinamis berdasarkan beban sistem. Perilaku ini bagus untuk menghemat daya selama penggunaan, tetapi dapat menyulitkan saat ingin mendapatkan data performa yang andal. Jika Anda mencoba menentukan seberapa cepat fragmen kode dapat berjalan untuk mencegah regresi, atau jika pengoptimalan dapat diulang, hasil Anda tidak akan dapat diandalkan jika tidak diuji pada kecepatan clock tetap. Dengan clock tetap, Anda dapat melakukan pengujian A/B yang akurat terhadap performa tanpa mengubah frekuensi CPU yang menjadi faktornya.
Mode performa tetap menyetel clock CPU dan GPU dengan batas atas dan bawah. Mode ini tidak menonaktifkan perilaku performa dinamis lainnya, seperti pemilihan core.
Anda dapat mengaktifkan mode performa tetap dengan perintah adb berikut:
adb shell cmd power set-fixed-performance-mode-enabled [true|false]
Perangkat yang berjalan dalam mode performa masih bisa mengalami panas berlebih karena mode tersebut tidak mengubah status perangkat menjadi berkelanjutan secara termal. Oleh karenanya, kami merekomendasikan hal berikut untuk menjalankan benchmark:
- Tunggu hingga perangkat kembali ke kondisi termal yang berkelanjutan sebelum memulai berlari.
- Pantau status termal perangkat selama pengujian untuk membedakan dampak antara kode benchmark dan peristiwa termal.