yandex browser rendimiento mejorado con chrome

Descubre cómo Yandex Browser mejora su rendimiento imitando a Google Chrome

En el vasto mundo de los navegadores, todos compartimos un denominador común: buscamos velocidad, estabilidad y rendimiento. Un jugador destacado es Yandex Browser, un navegador basado en Chromium, como Google Chrome, Microsoft Edge, Brave, Vivaldi u Opera. Sin embargo, lo que realmente ha llamado la atención recientemente es cómo Yandex Browser ha conseguido mejorar significativamente su rendimiento haciendo una jugada bastante inusual: haciéndose pasar por Chrome.

Curiosidades del mundo de los navegadores: Yandex Browser y su innovadora estrategia

La historia comienza con Maxim Smirnov, al frente del equipo de rendimiento de Yandex. En un intento por abordar los problemas de rendimiento relacionados con el proceso de la GPU, el equipo logró reducir los fallos del proceso de la GPU hasta 5,5 veces y disminuir el consumo de memoria en un 8% de media. ¿El truco? Renombrar el proceso de la GPU a «chrome.exe».

El efecto del cambio de nombre

Este curioso experimento nació de un problema previo. En algunos dispositivos, el navegador de Yandex tenía un problema con el desplazamiento que no se encontraba en Chrome ni Edge. Tras renombrar su ejecutable de «browser.exe» a «chrome.exe», el problema desapareció. El equipo descubrió que el controlador del touchpad utilizaba una lista de nombres de aplicaciones codificada. Yandex no estaba en esta lista, pero Chrome sí.

Profundizando en la optimización del navegador

Intrigados por este hallazgo, el equipo de Yandex decidió ver si un enfoque similar en el proceso de la GPU traería beneficios. Al utilizar una función interna de Chromium, reemplazaron «browser.exe» con «chrome.exe», manteniendo sin cambios el nombre visual para los usuarios en el Administrador de tareas. Esto resultó en una mejora considerable en la estabilidad y el uso de memoria del proceso de la GPU.

Yandex llevó a cabo un experimento A/B que confirmó los beneficios: para los usuarios con tarjetas gráficas AMD, los fallos del proceso de la GPU disminuyeron significativamente, el consumo de memoria se redujo y la respuesta de la interfaz mejoró. Este descubrimiento apuntaba a que los controladores de AMD usaban nombres de procesos codificados para ciertas características u optimizaciones.

Colaboración y cambios futuros

Con esta comprensión, Yandex se puso en contacto con AMD para solicitar la inclusión de su navegador en futuras versiones del controlador. En aras de mejorar la experiencia del usuario de inmediato, decidieron implementar este cambio en la versión 22.9.0 de Yandex Browser.

Este enfoque no solo beneficia a Yandex, sino que plantea una pregunta para otros navegadores basados en Chromium: ¿podrían beneficiarse de un truco similar? Quizás otros desarrolladores quieran investigar y comprobar si sus navegadores también se ven favorecidos por esta estrategia.

Reflexiones finales

Este ingenioso enfoque de Yandex sirve como un recordatorio fascinante de cómo nombres y detalles, aparentemente pequeños y técnicos, pueden tener grandes impactos en el rendimiento y la usabilidad. Es un recordatorio también de cómo el ecosistema tecnológico funciona a menudo en maneras inesperadas y cuán innovadores pueden ser los desarrolladores para mejorar la experiencia del usuario con estrategias sorprendentes. Así que, la próxima vez que sientas que tu navegador tarda en responder, piensa en la multitud de factores que pueden estar en juego tras bambalinas. ¡Quién diría que cambiar un simple nombre podría marcar tal diferencia!

Noticias similares

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *