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

Category: News

Multi-Gem Monorepos

Posted on December 5, 2024 by Michael G
Wrote https://terminalwire.com/articles/zeitwerk-and-versioning-for-multi-gem-monorepos to look at how I broke apart the Terminalwire gem into a client, server, and core gem. I explore the topics of versioning, name spacing, and how to use Zeitwerk to autoload the core and peripheral gems.

Reclaim the internet: Mozilla’s rebrand for the next era of tech

Posted on December 5, 2024 by Michael G

Mozilla isn’t just another tech company — we’re a global crew of activists, technologists and builders, all working to keep the internet free, open and accessible. For over 25 years, we’ve championed the idea that the web should be for everyone, no matter who you are or where you’re from. Now, with a brand refresh, […]

The post Reclaim the internet: Mozilla’s rebrand for the next era of tech appeared first on The Mozilla Blog.

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.

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

Posted on December 4, 2024 by Michael G
यंग बिजनेस लीडर आकाश अंबानी का देश के युवाओं को तोहफा, 100GB JioCloud Free साथ AI App भी, घंटों का काम अब होगा मिनटों में
#JioCloud #FreeStorage #100GBFreeStorage #JioUsers #Jio

Toutes les solutions des Tests Codingame avec l’extension CodingameSuccess

Posted on December 4, 2024 by Michael G
🚀 Bienvenue dans notre dernière vidéo où nous explorons les toutes dernières fonctionnalités de notre extension Chrome CodingameSuccess pour CodinGame ! 🚀

🔍 Au programme :

Design Rénové : Découvrez un design modernisé et plus intuitif pour une expérience utilisateur améliorée.
Multilingue : L’extension est maintenant disponible en anglais et en français, s’adaptant parfaitement à vos préférences linguistiques.
Réponses Améliorées : En cas de réponse incorrecte – une situation rare – notre système vous propose désormais des solutions alternatives pour une meilleure compréhension.

🎯 Pourquoi regarder cette vidéo ?

Apprentissage Interactif : Voyez comment notre extension peut transformer votre expérience d’apprentissage sur CodinGame.
Démonstration en Direct : Suivez une démonstration complète avec un test réel sur CodinGame pour voir l’extension en action.
Conseils et Astuces : Apprenez comment utiliser au mieux l’extension pour améliorer vos compétences en programmation.

Pour la première vidéo on : Découvrez comment résoudre efficacement les tests Codingame grâce à notre extension Codingame Success. Dans cette vidéo tutorielle, nous vous montrons comment utiliser l’extension qui permet de résoudre les tests Codingame dans les langages suivants : Python, Java, JavaScript, SQL, C#, React, Angular, etc…

🔗 Liens Utiles :

Lien de l’ancienne vidéo de démonstration Codingame: https://www.youtube.com/watch?v=pRFmDaiq5TU
Lien pour l’extension Codingame Success: https://chromewebstore.google.com/detail/coding-solutions/bnodpobghabokpfdogogbnpkojphmfmo
lien du site : https://codingamesuccess.com/
lien du télégramme: https://t.me/+EDVBK1OQWWJjMzU8
email de contact: codingamesuccess@gmail.com
solutions gratuite: https://codingamesuccess.com/solution/

📢 Restons Connectés !

Abonnez-vous à notre chaîne pour plus de mises à jour.
Laissez un commentaire si vous avez des questions ou des suggestions.
Partagez cette vidéo avec vos amis développeurs !

🔔 N’oubliez pas d’activer la cloche de notification pour ne rater aucune de nos prochaines vidéos !

#CodinGame #ExtensionChrome #Programmation #Développement #Tech #Coding #Apprentissage

Open earbuds for running

Posted on December 4, 2024 by Michael G
🌟 Light as air, strong in sound 🎧
Weighing only 6.7g, the NANK OE Mix deliver crystal-clear sound without weighing you down. Perfect for every adventure, every run, every moment.
Lightweight, but never compromising on quality.

Unlock Your Business Potential with Monk Outsourcing | Digital Marketing Agency

Posted on December 4, 2024 by Michael G
Are you ready to elevate your business to new heights? At Monk Outsourcing, we provide tailored solutions designed to optimize your operations, streamline your workflow, and drive growth.

🔑 What We Offer:

Professional digital marketing services
Website design and development
SEO and PPC management
Wordpress, PHP and white-label solutions
Business development strategies
Our expert team is committed to delivering measurable results, helping businesses scale efficiently and achieve their goals.

🎥 Watch this video to discover how Monk Outsourcing can transform your business and help you unlock its full potential. Let’s grow together!

👉 Contact us today and let’s get started!

#MonkOutsourcing #BusinessGrowth #DigitalMarketing #SEO #PPC #WhiteLabelSolutions

Empowering Representation: Africa Wiki Women’s Wikidata Birthday Contest on African Women’s Occupation

Posted on December 4, 2024 by Michael G
In African communities, women have long played significant roles across diverse fields, from agriculture, where our grandmothers were at the forefront of ensuring sufficient food…

LostCarPark Drupal Blog: Drupal Advent Calendar day 4 – Drupal.org

Posted on December 4, 2024 by Michael G
Drupal Advent Calendar day 4 – Drupal.org

james

Wed, 12/04/2024 – 09:00

LostCarPark Drupal Blog: Drupal Advent Calendar day 4 - Drupal.org

Today Tim Lehnen from the Drupal Association joins us to talk about some of the changes taking place on the Drupal.org website as part of Starshot.

For day 4 of the Drupal Advent calendar, it’s a familiar face: Drupal.org! When we say “Come for the code, stay for the community!” Drupal.org is where we welcome everyone to join us.  Sure, you can find all the code, extensions, and documentation you need here, but Drupal.org is so much more. It’s the place where one of the greatest communities in open source gathers to communicate, collaborate, and celebrate.

Drupal.org is also a part of Drupal…

Tags

  • Drupal.org
  • Drupal Starshot

  • Previous
  • 1
  • …
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • …
  • 821
  • 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