Google Chrome běží na Windows o 15 % rychleji


Jak se to podařilo? Již nějakou dobu se řídí technologií PGO (Profile Guided Optimization) společnosti Microsoft. Toto je výsledek

Google se řídí pokyny Microsoftu pro optimalizaci aplikací pro Windows již od 64bitové verze Chrome 52, resp. 32bitové verze 54. Nyní je prohlížeč z Mountain View na redmondské platformě o 15 % rychlejší.

Profile Guided Optimisation (PGO) je jedním z několika nástrojů, které poskytuje balík Visual Studio od Microsoftu a které měří, jak uživatelé s aplikací skutečně pracují. PGO využívá informace shromážděné o skutečném používání aplikace a překompiluje ji tak, že veškerou pozornost soustředí na to, jak optimalizovat nejpoužívanější funkce v daném softwaru. Výsledkem bylo v tomto případě zvýšení výkonu prohlížeče Chrome v systému Windows o 15 %. Je to skvělá týmová práce, která prokázala užitečnou službu uživatelům systému Windows, kteří surfují na webu v prohlížeči Chrome.

Skvělý příklad partnerství ke kopírování

Google stále hledá nové způsoby, jak zrychlit prohlížení webu. "Chrome je nesmírně složitý software, jehož zdrojový kód obsahuje více než milion funkcí," vysvětluje Sébastien Marchand ze společnosti Google. "Ne všechny funkce jsou stejné - některé se používají často, jiné zřídka. PGO využívá data z běhu, která sledují, které funkce jsou nejoblíbenější, a pokračuje v jejich optimalizaci." Výsledek je díky zásahu PGO vynikající: Chrome v systému Windows zlepšil dobu spouštění o 17 %, načítání nových stránek na kartách o téměř 15 % a stránek obecně o 16 %.


Procesor používaný inteligentně

Jednou z nejúčinnějších technik, které PGO používá ke zrychlení aplikací, je optimalizace toho, kde v paměti jsou uloženy nejpoužívanější funkce aplikace tak, aby - pokud je to možné - byly umístěny v rychlé mezipaměti instrukcí procesoru. Společnost Microsoft pro ty, kteří se chtějí dozvědět více o tom, jak Profile Guided Optimization funguje, vytvořila na svém blogu Visual C++ speciální oblast.