I have a Pixel 6a.
Speed reasons
It may be slow because of much storage use, its encrypted and thus needs CPU power to decrypt.
Android also uses the FUSE filsystem, not sure what for, but that just recently got a speed improvement in the Linux kernel, and Android and GrapheneOS use the LTS kernel, so this speed improvement will need some years to arrive.
RAM may be high because of bloat apps. GrapheneOS has no bloat, not a single bloat app. They dont even ship a calendar or good gallery, install your own. So it may be faster, and it is fast on my device.
A Pixel 6a is not slow at all.
Changes in GrapheneOS to vanilla Android
GrapheneOS is slower than vanilla AOSP (like LineageOS). There may be many factors that make it slower, and you should not disable them.
- secure app spawning instead of zygote
- hardened kernel in lockdown mode
- hardened malloc
- ...
Look at grapheneos.org for explanations about these things, they are all very nice.
It may be quicker
At the same time GrapheneOS's security hardening may also improve speed. Security is always "as simple as possible", which will be faster. Standard apps are minimal and quick (camera without AI stuff, ...) and many apps like the fossify suite you may install are also simpler than the Google bloat.
I cant use Google Android, in the past it was somehow tolerable, but it got extremely invasive. This will slow down speed (even though its a bit insane to value speed over this amount of user tracking).
Battery Life
pros
People also report longer battery life on GrapheneOS. This is a double edged sword.
When not doing anything, my Pixel 4a (that I use as a music player, fuck Google, give us AUX ports back) lasts for a week on a charge, and its "old".
My 6a also roughly uses 3% or something over night.
This is due to very efficient sleep handling in Android, and the tiny amount of processes running in the background.
You can control background apps through the dropdown menu, down on the right is a display.
GrapheneOS will not record your location or do unneeded background network connections, unlike stock android.
GrapheneOS also has a LTE-only setting, blocking old insecure standards like 2G/3G, which also consumes less power.
Play Services
AOSP (Android without extras, FOSS) does not use FCM (firebase cloud messaging) or an NLP (network location provider).
FCM
FCM is used on apps, and its a quite strange concept. Instead of apps listening to new messages, a single Google Play service process does it. And the backens, like chat apps or mail providers, and all companies thinking they can send you push messages, connect to the Google FCM servers.
It is known that Google and Apple abused this traffic and using the sent message data to target users.
But it highly improves energy consumption, by default.
Apps like SimpleX bypass this by allowing to change the connection frequency.
And if you follow the advice above and disable apps at night etc, these apps dont run, at all. Also not possible on stock android, play services are NEVER stopped.
NLP
GPS location uses a ton of battery life. This is improved by A-GPS, which works and is way improved via their hosted servers that filter sensitive information and act as a proxy.
A-GPS connects to Google servers to query the rough network location. Then it gets a list of possible sattelites to search for, which speeds up the fixpoint.
But the swap from GPS to network for location is not only quicker but uses way less energy. Via triangulation, measuring the distance between surrouding network antennas (by connection speed), or by using the local WIFIs or even Bluetooth devices, your device can get different informations about your location.
It sends this sensitive data to Google, which gives you the "fine location" back.
It is more accurate than GPS ("rough location") and works fast, efficient, indoors, underground, on modern standards, not dependend on objects in space...
But it is controlled by Google, again extremely scary
GrapheneOS has mo NLP, and projects like UnifiedNLP are not available standalone, they work through GrapheneOS' sandboxed play system though.
UnifiedNLP has some backend solutions you can use for location, mozilla, openwifimap, apple, baidu, yandex and more. Offline data is possible, completely avoiding the creepy aspects of it. This just needs some love, an easy setup, as NLP is critical infrastructure if Russia decided to shoot down sattelites.
optimization
Battery life:
- disable energy saver, enable darkmode, make it independend on energy saver mode, enable energy saver
- disable GPS, enable airplane mode
- enable network saving mode
Speed:
- under accessibility disable animations
- remove apps and internal storage stuff
Overall I can recommend GrapheneOS a lot.