Google Chrome est un navigateur gourmand en ressources sous Windows et parfois le navigateur peut prendre plus de temps que d’habitude pour démarrer sur un appareil bas de gamme. Il pouvait souvent y avoir un délai de plusieurs secondes avant que quoi que ce soit ne se produise et les utilisateurs de PC bas de gamme devaient regarder une fenêtre blanche vierge.
Un message de bogue Chromium explique qu’au démarrage, les DLL Chrome sont pré-lues par ImagePreReader. Ce n’est peut-être pas un problème sur un ordinateur haut de gamme, mais cela peut prendre quelques secondes pour pré-lire chrome.dll et jusqu’à 1,33 seconde pour pré-lire chrome_child.dll.
Les développeurs de Chromium ont travaillé pour bien faire les choses et Microsoft semble également contribuer à Chromium dans ce domaine. Un engagement de l’ingénieur Microsoft vise à résoudre le problème et également à améliorer la gestion de la mémoire du navigateur.
“Modifiez le prefetcher in-proc pour charger le code dans les pages Image et non dans les pages MapFile pour économiser le processeur et améliorer l’utilisation de la mémoire, et ne faites rien sur les versions de système d’exploitation qui activent la prélecture du système d’exploitation de fichiers plus volumineux. Notez que cela nécessite l’API PreFetchVirtualMemory, donc nous ‘ Je lirai toujours le fichier en tant que data/MapFile sur Win7”, a écrit l’ingénieur dans le commit qui a été fusionné dans les codes Chromium.
On ne sait pas quand les changements seront mis en œuvre et s’il y aura un changement notable dans l’utilisation globale de la mémoire ou du processeur, mais même une petite amélioration pourrait améliorer légèrement les choses sur les PC bas de gamme.