Penggunaan daya yang hemat merupakan aspek penting dalam kecepatan, salah satu pilar utama Chrome. Untuk memperpanjang daya tahan baterai, Chrome harus meminimalkan dampak daya dari hal-hal yang tidak bisa dilihat pengguna. Hal ini termasuk tab yang berjalan di latar belakang, satu hal yang bisa menguras sepertiga penggunaan daya oleh Chrome pada desktop. Mulai versi 57, Chrome akan mempersempit tab yang berjalan di latar belakang ini dengan membatasi laju pengaktifan timer untuk tab yang berlebihan menggunakan daya.

Chrome telah bertahun-tahun fokus untuk meningkatkan pengalaman pengguna dengan mempersempit kinerja tab. Sebagaimana browser lain, Chrome telah membatasi timer di latar belakang hanya untuk dijalankan sekali per detik. Dengan kebijakan pembatasan baru ini, Chrome 57 akan menunda timer untuk membatasi rata-rata beban CPU menjadi 1% dari core jika aplikasi menggunakan terlalu besar CPU di latar belakang. Tab yang memutar audio atau mempertahankan koneksi realtime seperti WebSockets atau WebRTC tidak akan terpengaruh.
Ternyata mekanisme pembatasan ini mengurangi kesibukan 25% tab latar belakang. Untuk jangka panjang, idealnya tab latar belakang sepenuhnya ditangguhkan dan digantikan dengan mengandalkan API baru bagi service worker untuk melakukan pekerjaan di latar belakang. Chrome akan terus melangkah menuju arah ini untuk memperpanjang daya tahan baterai pengguna, developer tetap bisa memanfaatkan semua pengalamannya untuk membangun.

Ditulis oleh Alexander Timin, Software Engineer and Power Saver