Google Chrome je uzavřený webový prohlížeč vyvinutý společností Google
Google představen nedávno prostřednictvím příspěvku na blogu nový kompilátor maglev jehož cílem je rychle generovat vysoce výkonný nativní kód pro aktivně používaný kód JavaScript.
Tento nový JIT kompilátor, Maglev, vyniká tím, že je kompilátorem Chrome střední úrovně který "dokáže rychle generovat vysoce výkonný strojový kód pro všechny relevantní funkce během první setiny sekundy."
Od počátku Chromu je srovnávání klíčovým způsobem, jak optimalizovat výkon, z něhož mají uživatelé prospěch. Nejrelevantnějšími webovými benchmarky jsou dnes Speedometer, MotionMark a Jetstream. V průběhu minulého roku Chrome investoval do optimalizace s ohledem na tyto konkrétní benchmarky a právě dosáhl našich nejvyšších skóre ve všech třech. Těchto zisků bylo dosaženo kombinací velkých projektů a malých vylepšení. V dnešním příspěvku The Fast and the Curious se chceme podělit o některé způsoby, jakými tato vylepšení Chrome prosazujeme.
Ve svém blogovém příspěvku Google zmiňuje, že zahrnutí Maglev pUmožnilo mu to zrychlit test výkonu Jetstream o 7,5 % a test Speedometer o 5 %.
Navíc, Celková dynamika výkonu Chrome je zmíněna:
- V testu rychloměru, která se zaměřuje na hodnocení odezvy prohlížeče na webové stránky a měření rychlosti spouštění populárních knihoven JavaScriptu, Skóre Chrome se zlepšilo z 330 na 491. Kromě přechodu na Maglev vzaly testy v úvahu další optimalizace provedené ve verzích za poslední rok (od vydání 101), například optimalizace volání funkcí v enginu JavaScript.
- V testu Jetstream, navržený pro testování práce s pokročilými webovými aplikacemi JavaScript a WebAssembly, použití Maglev dosáhl skóre 330 bodů (zlepšení o 7,5 %).
- V testu MotionMark, který testuje schopnosti grafického subsystému prohlížeče generovat informace s vysokou snímkovou frekvencí, výkon se oproti loňskému roku třikrát zlepšil. Od začátku roku vývojáři navrhli více než 20 optimalizací, které zrychlují práci s grafikou v Chrome, z nichž polovina je již zahrnuta ve stabilní kódové základně.
Například byl vylepšen výkon plátna, byly povoleny optimalizace založené na profilování kódu, vylepšeno plánování úloh na straně GPU, vylepšen výkon vrstvení (skládání), nový algoritmus dynamického vyhlazování MSAA (Multisample Anti-Aliasing). implementována a 2D rasterizace plátna odstraněna v samostatných procesech pro paralelizaci operací.
Pokud jde o implementaci Maglev, je zmíněno, že toto bude pro uživatele Chrome 114 zaváděno postupně a pokud máte zájem dozvědět se o tom více, můžete se podívat na příspěvek na blogu Google Na následujícím odkazu.
Kromě implementace Maglev také Za zmínku stojí, že Google oznámil, že přestal používat aplikace Dialer a Messaging poskytuje úložiště AOSP (Android Open Source Project), která vyvíjí open source platformu Android.
Oznamuje se, že v budoucnu tyto aplikace které poskytují rozhraní pro volání a práci se SMS bude odstraněn z úložiště AOSP, což bude vyžadovat použití externích aplikací při vytváření sestavení založených na AOSP pro implementaci této funkce.
Současně zastaralé aplikace se v praxi obecně nepoužívaly a byly považovány hlavně za prototypy pracovní list s příklady, jak pracovat s hovory a textovými zprávami. Firmware od telefonního operátora a sestavení založená na AOSP, jako je LineageOS, používaly své vlastní implementace aplikací Dialer a Messaging.
V r bylo oznámeno ukončení podpory aplikací v AOSP Další zpráva.