Joe Maring / Android authority
Tl; DR
- Google works on a change in the early start -up process of Android which improves the speed with which the nucleus modules are loaded.
- This change caused a 30% reduction in loading time for Pixel 10, according to a Google engineer.
- Following this change, the Pixel 10 and other Android devices should start slightly faster, although it is not clear to what extent it will make the difference.
Thanks to a few early leaks, we know what most phones in the Google Pixel 10 series will look like. We are still in months far from the launch of the Pixel 10 series, so there are a lot of things that we still don’t know about the new pixels features they will have. Although I have no information to share on the new features of Pixel software, I discovered evidence that the Pixel 10 series will include faster starting performance.
While I traveled the Open Source Android project code review (AOSP) last week, I spotted a code change that explicitly refers to Pixel 10. In the description of the code change entitled “Loading the parallel module: add the performance mode“, A Google engineer says that the change has been tested on a Pixel 10, resulting in a 30% reduction in” loading time “.
Mishaal Rahman / Android Authority
It is rare – but not completely unknown – to see explicit references to new material in AOSP; As far as I know, this is the first public mention of Pixel 10 outside of leaks, although it is not as if we did not already know that it existed.
The change has also been tested on a pixel fold, which means that it is not specific to new generation equipment. Instead, this will have an impact on all devices based on Android once it has made its way to the open source code base of Android, probably in a quarterly version of Android 16. It is because it has an impact on a key element of the start -up process shared by all Android devices.
Without becoming too technical, Google brings a change that accelerates a first part of the initialization process in several stages of Android OS. The step in question occurs after loading the Linux kernel, and it sets up the basic environment necessary for the subsequent stages of the starting process to take place. During this stage, Android loads the essential core modules, which are code parts which extend the functionality of the nucleus and which can be loaded and unloaded on demand. The change that Google offers how Android loads these modules to remove a bottleneck that previously existed, which leads to a significant improvement in the loading times of the modules.
Of course, as this change has only an impact on part of the start -up process, this means that the 30% reduction in loading time does not result in an acceleration of 30% in starting times. We do not know exactly how much this change results in improved start -up times, assuming that it is even perceptible by the end user. In any case, it is always interesting to take off the curtain on these changes behind the scenes, because Google makes a ton at each version of Android, but rarely publishes them, if never.