Chrome działa szybciej w systemie Windows dzięki optymalizacji sterowanej profilami
Google Chrome w systemie Windows był wielokrotnie krytykowany za ogromne zużycie pamięci RAM i awarie, gdy było otwartych wiele kart. Co więcej, Google nigdy nie przyznał się do problemu i nadal ulepszał inne aspekty przeglądarki, nie biorąc pod uwagę wydajność i wprowadzając tylko niewielkie zmiany i optymalizacje, które nie zostały wystarczająco. Jednak wraz z ostatnimi wydaniami Chrome 53 dla 64-bitowych systemów Windows i Chrome 54 dla 32-bitowych systemów Windows, Google twierdzi, że w końcu znacznie poprawiło swoją wydajność.
Było to możliwe dzięki zaimplementowaniu mechanizmu Profile Guided Optimization (PGO) dostępnego w kompilatorze C++ używanym w systemie Windows. Sekretem tego jest to, że przeglądarka z włączonym PGO będzie śledzić, jakie funkcje i funkcje API są najczęściej używane a po przeanalizowaniu tych danych skompilowana wersja zoptymalizuje kod za najczęściej używanymi funkcjami, które ją tworzą szybciej.
Według Google, korzystanie z GPO Microsoftu poprawiło czas uruchamiania o 16,8%, podczas gdy ogólna prędkość ładowania strony poprawiła się o 14,8%. Nowa karta ładuje się również o 5,9% szybciej w nowych wersjach.
Aby dowiedzieć się więcej o zmianach, które kryją się za tymi wydaniami, przejdź do Post na blogu Chromium. Aby uzyskać więcej informacji o mechanizmie optymalizacji PGO, odwiedź ten artykuł MSDN.