Yandex mengklaim driver Windows AMD secara tidak adil mendukung Google Chrome dan Microsoft Edge

Perusahaan perangkat lunak Rusia Yandex, yang juga membuat peramban, telah mengklaim bahwa driver grafis AMD secara tidak adil mendukung peramban berbasis Chromium lainnya, yang terutama menyertakan Google Chrome dan mungkin juga Microsoft Edge. Dalam posting blog yang menjelaskan temuan barunya, perusahaan mengklaim bahwa driver AMD akan mogok lima kali lebih sedikit dan mengkonsumsi, rata-rata, 8% lebih sedikit memori ketika driver tersebut mendeteksi file “chrome.exe”.

Grafik di bawah ini menunjukkan pola crash untuk driver AMD. Garis berwarna merah menunjukkan jumlah driver yang mogok saat menggunakan solusi file chrome EXE.

Grafik yang menunjukkan lebih sedikit browser Yandex yang mogok saat file EXE diganti namanya menjadi Chrome

Pengembang Yandex tampaknya menemukan penemuan ini saat menyelidiki masalah pengguliran halaman web yang tidak ada di Chrome dan Edge. Masalah ini tampaknya teratasi saat file “browser.exe” diganti namanya menjadi “chrome.exe”.

CEO Berani Brendan Eich menarik perhatian pada laporan ini di Twitter:

Yandex menjelaskan hal ini secara mendetail dalam postingan di blog Habr (diterjemahkan oleh Google ke dalam bahasa Inggris):

Setelah tim kami menemukan bug: di laptop Lenovo di browser Yandex, menggulir halaman web di touchpad sangat tajam, tetapi di browser lain (Chrome dan Edge) masalah ini tidak diamati.

Setelah memeriksa kodenya, kami menyadari bahwa logika penanganan peristiwa touchpad kami tidak berbeda dengan Chromium open source yang menjadi dasar browser kami dan Google Chrome. Jadi masalahnya ada di tempat lain.

Demi kepentingan, kami mencoba mengganti nama file yang dapat dieksekusi browser kami dari browser.exe untuk chrome.exe – dan voila! Melompat saat menggulir telah diperbaiki. Mungkin, di driver panel sentuh, daftar nama file aplikasi tertentu “di-hardcode”, yang perbaikannya diterapkan untuk masalah ini.

[….]

Hasilnya sangat mengejutkan kami: untuk pengguna dengan kartu video AMD dari kelompok eksperimen, jumlah kerusakan proses GPU menurun 5,5 kali lipat, konsumsi memori proses GPU menurun rata-rata 8%, dan pembukaan halaman web di browser dan daya tanggap antarmuka juga sedikit dipercepat

Yandex mengatakan telah menghubungi AMD tentang temuan ini dan juga telah menyertakan pengoptimalan, yaitu file yang dapat dieksekusi yang diubah namanya menjadi chrome.exe, di browser mereka mulai dari versi 22.9.0.