Skip to content
Menu
Open World News Open World News
  • Privacy Policy
Open World News Open World News

How Chrome doubled its Speedometer scores on Android

Posted on December 5, 2024 by Michael G
How Chrome doubled its Speedometer scores on Android

Today’s The Fast and the Curious post covers how Chrome achieved best-in-class Speedometer scores on mobile devices, resulting in faster and smoother web experiences for Android users.

Chrome has always been about speed. Whether it’s loading pages quickly, running complex web apps smoothly, or delivering a seamless browsing experience, performance is at the heart of our browser. And we’re always looking for ways to make Chrome even faster.

Over the last two years, we have been hard at work on a number of performance improvements for Android devices. We’re excited to share some of the progress we’ve made.

Speedometer on Android

One of the key metrics we use to track Chrome’s performance is the Speedometer benchmark. This benchmark is developed in collaboration with other major web browser engines and measures how quickly Chrome can complete interactions with web pages, including parsing/rendering HTML or CSS and running JavaScript.

Since the release of Chrome M112, we’ve seen a significant increase in Speedometer 2.1 scores on Android devices [1]. In fact, on many devices, scores more than doubled, with the newest Snapdragon® 8 Elite Mobile Platform setting new records for Speedometer performance on mobile devices! These huge accomplishments are a testament to the work not only of the Chrome and Android teams, but also our silicon and SoC partners.

Since Chrome M112, Speedometer 2.1 scores have more than doubled on many Android devices. [1]

How Did We Do It?

The improvements resulted from several changes, including:

  • Build optimizations: We’ve made a number of changes to the way Chrome is built, which has resulted in faster code execution tuned to modern premium Android devices and SoCs.
  • V8 and Blink improvements: Many improvements to the JavaScript engine (V8) and the rendering engine (Blink) have further boosted performance.
  • Scheduling, OS and SoCs: We worked closely with Android partners to optimize the way Chrome interacts with the operating system and its thread scheduling to make the best use of the silicon on the devices.

Let’s take a closer look at each of these areas.

Build optimizations

The Android device ecosystem is very diverse. From entry-level phones to the newest premium ones, Chrome needs to run well on all devices. Up until last year, we shipped the same Chrome build to all these different Android devices. The memory and disk size constraints on entry-level devices resulted in Chrome having to prioritize a small binary size. Consequently, many modern build optimizations were out of reach, as they resulted in much larger binaries.

With M113, Chrome was finally able to ship a separate higher-performance build targeting premium Android devices via the Google Play Store. While we still ship a more binary-size-constrained build to other devices, this approach allowed us to land some of those modern optimizations into the new premium build:

  • By targeting 64-bit Arm instead of 32-bit Arm, we can make use of more efficient Arm instruction set features and larger 64-bit operations.
  • Since binary size is less relevant on premium devices with large disks and sufficient memory, we can now compile C++ code optimized for speed (-O2 / -O3) rather than size (-Oz).
  • Furthermore, we tweaked the inlining thresholds used by the compiler to enable more inlining in hot code (within and across modules), while updating the model and policy used by another compiler pass (MLGO) to reduce inlining in cold code.
  • We now also apply profile-guided optimization (PGO) techniques to the build to further improve the code layout and optimization level for hot code.
  • Finally, we improved cross-function code ordering by aligning Chrome’s orderfile generation with the new 64-bit build. We also now include Speedometer 3, the latest version of the industry-standard browser speed benchmark, in the workloads used to generate the orderfile.

Together, these build optimizations account for more than half of the overall Speedometer score improvements. This progress was facilitated by our collaboration with Arm, who contributed valuable insights and improvements, including to identify and address inefficiencies in Chrome’s PGO setup and inlining.

V8 and Blink improvements

Chrome continuously improves the performance of its JavaScript and web rendering engines, V8 and Blink. Most optimizations are small in individual impact, but stacked together, these improvements add up and contributed most of the remaining Speedometer impact! Notable ones include:

  • We now utilize an optimized fast-path HTML parser to parse innerHTML attributes.
  • V8 launched its Sparkplug compiler tier, a super fast baseline compiler that sits right above its Ignition interpreter and generates non-optimized code very quickly. Later, V8 also launched Maglev, a new mid-tier compiler that generates semi-optimized code. It takes longer to do so than Sparkplug, but much less time than Turbofan, V8’s ultra-optimizing compiler tier. All together, this new tiering hierarchy allows V8 to tier up more gradually, improving both performance and power consumption.
  • We tuned our heuristics that decide when garbage collection occurs, targeting times when the rendering engine is idle or when users navigate away from pages.
  • We landed many other incremental optimizations, e.g. to V8 and our parsing, style, layout, and text rendering engines.

Scheduling and OS

To achieve the best possible performance, Android partners invest heavily in tuning the operating system’s thread scheduling and frequency scaling policies, as well as improving the performance of the Silicon itself.

We worked closely with our partners to improve their tuning for Chrome and Speedometer. In particular, our collaboration with Qualcomm was very fruitful: By combining optimized scheduling policies with improved hardware performance, their newest Snapdragon 8 Elite mobile platform realized a 60-80% improvement in Speedometer 3.0 compared to its predecessor, resulting in class-leading web performance. This collaboration also highlighted important bottlenecks in Chrome’s code, such as the need for improved PGO and opportunities in V8.

Speedometer 3.0 on Snapdragon 8 Gen 3 (left) compared to Snapdragon 8 Elite (right), Chrome M131

Why do these improvements matter?

Faster Speedometer scores translate to improvements in real user interactions with web content, such as faster page loads and interactions. Back at M112, loading a Google Docs document on Pixel Tablet took more than 50% longer than it does today — that’s the effect of a doubled Speedometer score!

Chrome M112 vs. M129 on Pixel Tablet, loading a Google Doc (frame count)

[1] Speedometer 3 was released during M122, so results from Speedometer 2.1 are provided for a full picture. Measurements shown in graphs were taken on Pixel Tablet.

Posted by Eric Seckler, Software Engineer, Chrome

Microsoft: we’re not lowering the Windows 11 system requirements

Posted on December 5, 2024 by Michael G
If you were secretly hoping Microsoft would lower the system requirements for Windows 11 so you could upgrade your or your family’s Windows 10 machines to Windows 11, you’re going to be in for some bad news. In a blog post, Microsoft detailed that its most stringent Windows 11 requirement – the Trusted Platform Module (TPM) 2.0 – is here to stay and crucial to the future of Windows. By instituting TPM 2.0 as a non-negotiable standard for the future of Windows, we elevate the security benchmark. It allows you and us to better align with the growing need for formidable data protection in the modern digital sphere. In conclusion, TPM 2.0 is not just a recommendation—it’s a necessity for maintaining a secure and future-proof IT environment with Windows 11. And it’s an important part of the larger Zero Trust strategy, alongside Secure Boot, Credential Guard, and Windows Hello for Business. ↫ Steven Hosking at the Windows IT Pro Blog So no, if you had the hope Microsoft would lower Windows 11’s system requirements in the face of the oncoming end of support deadline for the 60% of Windows users still using Windows 10, your hope has just been dashed. A more likely outcome here is that as the deadline grows closer, Microsoft will extend the deadline by another year, and if needed another, because leaving 60% of users without security updates and little to no path to upgrade is not going to be a good look for the marketing and legal departments. If you really do want to upgrade to Windows 11, there’s a few options. There’s the enterprise-focused Windows 11 LTSC 2024 release, which does not require a TPM 2.0, regarding it as an optional feature instead. On top of that, LTSC is much more bare-bones, shipping without much of the stuff many of us more nerdy users aren’t interested in anyway. The big downside is that getting your hands on a legal copy of LTSC will be difficult, as it’s only available to volume licensing customers, which you most likely are not. Of course, you shouldn’t give a shit about Microsoft’s rules, so you can always use unapproved methods of getting a license. Another option is the one I took for my parts-bin Windows 11 PC which I only use for League of Legends: I bought a cheap TPM 2.0 module from eBay, slotted it into my motherboard, and was on my merry way. Due to League of Legends’ required rootkit, a TPM 2.0 module is needed, so a few euros and days waiting later, I was ready to go. Do make sure you get the right type of TPM 2.0 module for your motherboard, as they’re not universally compatible. The final option is to use one of the few remaining ways to circumvent Windows 11’s system requirements, which are sadly dwindling with every major update. Right now that means using a tool like Flyby11, which uses the Windows Server installer to bypass Windows 11’s system requirements. We’ll have to wait and see for how long that trick remains possible.

8 Best Practices für SAN-Speicher zur Optimierung der Leistung

Posted on December 4, 2024 by Michael G

Video by via Dailymotion Source In diesem Video erkunden wir die 8 besten Praktiken für die Optimierung der Leistung von SAN-Speichern. Mit der richtigen Konfiguration und Wartung können Sie sicherstellen, dass Ihre SAN-Umgebung maximalen Durchsatz und minimale Latenz bietet.Erfahren Sie, wie Sie: • Die richtige Speicherarchitektur für Ihr SAN auswählen ⚙️💾• Netzwerkkonfigurationen für maximale Leistung…

سقوط صخرة ضخمة على سيارة متوقفة

Posted on December 4, 2024 by Michael G

Video by via Dailymotion Source سقوط صخرة ضخمة على سيارة متوقفة شهد الطريق المركزي في بيرو حادثا مفجعا في منطقة كاكراي، حيث سقطت صخرة ضخمة على شاحنة صغيرة، مما أدى إلى انقلابها ومصرع 3 أشخاص على الفور وإصابة آخر وتم نقله للمستشفى.. الحادث خلف حالة من الصدمة والخوف بين مستخدمي الطريق المعروف بخطورته، خاصة خلال…

Dünya Madenciler Günü’nde Soma’da Hayatını Kaybeden Maden İşçileri Anıldı

Posted on December 4, 2024 by Michael G

Video by via Dailymotion Source Türkiye Maden İşçileri Sendikası Soma Şubesi,, 4 Aralık Madenciler Günü dolayısıyla düzenlenen programda Soma maden faciasında yaşamını yitiren 301 maden şehidi andı. (MANİSA) -Türkiye Maden İşçileri Sendikası Soma Şubesi, 4 Aralık Madenciler Günü dolayısıyla düzenlenen programda Soma maden faciasında yaşamını yitiren 301 maden şehidi andı. Türkiye Maden İşçileri Sendikası Soma Şubesi, 4 Aralık…

Cardboard Sprunki Money Box?! 🔥 *Best Paper And Cardboard Projects For You*

Posted on December 4, 2024 by Michael G

Video by via Dailymotion Source Go to Source

ఈ వెర్రివాడా మనల్ని పాలించిందని ప్రజలు అనుకోగలగరు

Posted on December 4, 2024 by Michael G

Video by via Dailymotion Source PCC Chief Sharmila Sensational Comments On Ys Jagan : అదానీ ముడుపుల వ్యవహారంలో జగన్‌పై ఇంకా చర్యలు ఎందుకు తీసుకోలేదని PCC అధ్యక్షురాలు షర్మిల ప్రశ్నించారు. ప్రభుత్వం తక్షణమే స్పందించి గత ప్రభుత్వం చేసుకున్న సెకీ ఒప్పందాలను రద్దు చేయాలని డిమాండ్ చేశారు. FBI ఛార్జ్‌షీట్‌లో తన పేరు లేదని జగన్ చెప్పడం ఆయన వెర్రితనమన్నారు. ఈ వెర్రివాడా ఐదేళ్లూ మనల్ని పాలించిందని ప్రజలు అనుకోగలగరంటూ షర్మిల…

MELHORE SUA TV LG ATUALIZANDO O DRIVER FACIL VIA PENDRIVE

Posted on December 4, 2024 by Michael G

Video by via Dailymotion Source 🌟SEJA MEMBRO, APOIE O CANAL📣 https://www.youtube.com/channel/UCxrwBSPZJzQEEIdBjDbIJ-w/join 📌PAGINA ANDROID TVBOX: linktr.ee/anderbox📌APLICATIVOS UTEIS TVBOX :https://linktr.ee/appsuteis📌LAUCHER PARA TV BOX :https://linktr.ee/adlauncher📌APPS DE STREAMING MÍDIA TVBOX :http://linktr.ee/appscompativeis📌DOWNLOAD PROGRAMAS INFORMÁTICA:linktr.ee/anderinfo————————————————————————————————————————————————————–📣 :Canal Parceiro:▪https://www.youtube.com/channel/UCC9jC4zQH1zhH678TtIatTA📌BLOG TVBOX APPS VIPS T//” ads”▪https://andertutoriais.blogspot.com/ ◻◽▫ TELEGRAM DE TVBOX APPS VIPS ▫◽◻◼https://t.me/andersontutoriais_ofc📣CANAL DAILYMOTION CONTEUDOS EXCLUSIVOS👉https://www.dailymotion.com/dm_cd275257b7865278b33ce0c5bf5c4ce7 ▪◾◼PLAYLIST◼◾▪👉 Informática: https://www.youtube.com/playlist?list=PLy2fnKPLQ9sw_uffSjU2oHCJ7zAE0Qe4Q📍 TvBox:https://www.youtube.com/playlist?list=PLy2fnKPLQ9sxYt0zUU73ciZSRG8sx_xEQ📍 Xbox LT:https://www.youtube.com/playlist?list=PLy2fnKPLQ9sx_id-X9x0q2ZuNi2SaAJ3N📍 Xbox Rgh:https://www.youtube.com/playlist?list=PLy2fnKPLQ9sxA6wmQeF8y13EO9ypyIVK2📍 PC…

Nintendo 3DS & Wii U – C’est fini. #tiktokacademie #nintendo #3ds #wii

Posted on December 4, 2024 by Michael G

Video by via Dailymotion Source Pour parler de la vidéo avec des gens passionnés tech : / discord 🎥 Mon setup COMPLET (PC / Caméra / Autres) : http://textup.fr/248446PT 🤑 Si vous voulez me soutenir, vous pouvez le faire en achetant vos produits technologiques avec ce lien : https://leotechmaker.com/me-soutenir(Vous ça ne vous change rien au…

यंग बिजनेस लीडर आकाश अंबानी का देश के युवाओं को तोहफा, 100GB JioCloud Free साथ AI App…

Posted on December 4, 2024 by Michael G
यंग बिजनेस लीडर आकाश अंबानी का देश के युवाओं को तोहफा, 100GB JioCloud Free साथ AI App भी, घंटों का काम अब होगा मिनटों में
#JioCloud #FreeStorage #100GBFreeStorage #JioUsers #Jio
  • Previous
  • 1
  • …
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • …
  • 1,531
  • Next

Recent Posts

  • [TUT] LoRa & LoRaWAN – MikroTik wAP LR8 kit mit The Things Network verbinden [4K | DE]
  • Mercado aguarda Powell e olha Trump, dados e Haddad | MINUTO TOURO DE OURO – 11/02/25
  • Dan Levy Gets Candid About Learning How To Act Differently After Schitt’s Creek: ‘It’s Physically…
  • Building a Rock Shelter & Overnight Stay in Heavy Snow 🏕️⛰️
  • Les milliardaires Elon Musk et Xavier Niel s’insultent copieusement

Categories

  • Android
  • Linux
  • News
  • Open Source
©2025 Open World News | Powered by Superb Themes
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept All”, you consent to the use of ALL the cookies. However, you may visit "Cookie Settings" to provide a controlled consent.
Cookie SettingsAccept All
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
SAVE & ACCEPT