common high android system usage in AOSP roms? - General Omni Discussion

Since Galaxy S, I always had high android system usage in AOSP based roms.
The main difference between stock samsung firmware and aosp roms is (I believe) that system_server process is taking much more CPU in AOSP.
CM roms battery life has never been as good as fully bloated Samsung roms's battery life.
I'd like to hear a technical explanation from OmniRom developers about this issue. Do you have any plan to improve battery life, at least make it as good as stock roms'?

[email protected] said:
Since Galaxy S, I always had high android system usage in AOSP based roms.
The main difference between stock samsung firmware and aosp roms is (I believe) that system_server process is taking much more CPU in AOSP.
CM roms battery life has never been as good as fully bloated Samsung roms's battery life.
I'd like to hear a technical explanation from OmniRom developers about this issue. Do you have any plan to improve battery life, at least make it as good as stock roms'?
Click to expand...
Click to collapse
We have plans to improve battery life, however you need to differentiate the fact that the 'Android OS' battery usage will obviously show a higher value if the rest isn't using anything. Remember the sum of what you see in Settings > Battery has to make 100%, so if you don't do anything, then the few things that do something will have a higher usage percentage.
Unless you actually have measured system_server usage and have evidences it is really bigger - but anyway, we have plans for better battery life.

Once I compared Samsung Stock, CM9 and CM10 on Galaxy S2. I took screenshots and posted on a CM thread but couldn't get an answer.
I searched for that post but couldn't find it, but found this instead. May be autorotate was the problem.
http://forum.xda-developers.com/showthread.php?t=2103187
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}

XpLoDWilD said:
We have plans to improve battery life, however you need to differentiate the fact that the 'Android OS' battery usage will obviously show a higher value if the rest isn't using anything. Remember the sum of what you see in Settings > Battery has to make 100%, so if you don't do anything, then the few things that do something will have a higher usage percentage.
Unless you actually have measured system_server usage and have evidences it is really bigger - but anyway, we have plans for better battery life.
Click to expand...
Click to collapse
I'm running my own build of Omni on grouper with ~90 Apps installed and after 2 days of standby, the battery is still at 88%. So really good battery performance so far :good:

Excappe said:
I'm running my own build of Omni on grouper with ~90 Apps installed and after 2 days of standby, the battery is still at 88%. So really good battery performance so far :good:
Click to expand...
Click to collapse
Device?

[email protected] said:
Device?
Click to expand...
Click to collapse
i think grouper is nexus7 wifi models "codename"
E: @Excappe
also thats amazing battery life, i cant get even close to that on my build for FLO, u got some cherry-picks which helps on that?

makkeonmies said:
i think grouper is nexus7 wifi models "codename"
Click to expand...
Click to collapse
Nexus devices are specifically built for AOSP.
Samsung's Exynos is the worst chip when it comes to open source. AOSP roms don't have good battery life on Samsung devices unlike stock.

XpLoDWilD said:
We have plans to improve battery life, however you need to differentiate the fact that the 'Android OS' battery usage will obviously show a higher value if the rest isn't using anything. Remember the sum of what you see in Settings > Battery has to make 100%, so if you don't do anything, then the few things that do something will have a higher usage percentage.
Unless you actually have measured system_server usage and have evidences it is really bigger - but anyway, we have plans for better battery life.
Click to expand...
Click to collapse
makkeonmies said:
i think grouper is nexus7 wifi models "codename"
E: @Excappe
also thats amazing battery life, i cant get even close to that on my build for FLO, u got some cherry-picks which helps on that?
Click to expand...
Click to collapse
Yes, its the original, 2012 Nexus 7 Wi-Fi
I don't have any "cherry-picks" in the build (although I'll try to include multiwindow support in the next days).
To be fair, I barely used the device on battery and haven't run every app.
I just noticed I can't save take screenshots from the device ("storage may be in use"), but I pulled one from ADB:

Excappe said:
Yes, its the original, 2012 Nexus 7 Wi-Fi
I don't have any "cherry-picks" in the build (although I'll try to include multiwindow support in the next days).
To be fair, I barely used the device on battery and haven't run every app.
I just noticed I can't save take screenshots from the device ("storage may be in use"), but I pulled one from ADB:
Click to expand...
Click to collapse
yeah i kinda knew u didnt use device much, but thats still just amazing in my eyes.

[email protected] said:
Nexus devices are specifically built for AOSP.
Samsung's Exynos is the worst chip when it comes to open source. AOSP roms don't have good battery life on Samsung devices unlike stock.
Click to expand...
Click to collapse
I always had great battery life on my Exynos4 devices, far better than stock. About the only positive thing I can say about my experiences with AOSP derivatives on Haxxinos4. However I think the problem was one of Samsung's kernel updates really derped some **** when it got merged in and by that time, no one cared enough to bother fixing it.

Entropy512 said:
I always had great battery life on my Exynos4 devices, far better than stock. About the only positive thing I can say about my experiences with AOSP derivatives on Haxxinos4. However I think the problem was one of Samsung's kernel updates really derped some **** when it got merged in and by that time, no one cared enough to bother fixing it.
Click to expand...
Click to collapse
Well, I'm going to try it now on my Note 2 then

Related

Does kernel affect battery?

hi guys im running firebird rom and my battery life sucks really bad. i take it out of charge at 10am and it dies around 4.30pm so does kernel makes battery life bad?
my kernel says : 2.6.32.9 [email protected] #28
please share
Depends. Some kernels are overclocked and will use more battery. Some are poorly put together and will use more battery. Some may not work well with one ROM, but great with another. Not knowing what you do with your phone it is hard to point a finger at the kernel. Poor reception, lots of wifi on time, lots of screen on time, GPS use, push e-mail...lots of things take battery. You need to see what it is you're using and whether that and not the kernel is your issue.
Short answer is yes, kernel affects the battery. All you can do is try a few different ones and see which is best for your usage.
im on messenger services and about 40-50 text and 3 mins of calls and my 3g on and brightness all the way down. no gps no bluetooth or wifi. i use the phone pretty much straight from 10am with maybe 2 mins here and there screen off
sofia-captivate said:
im on messenger services and about 40-50 text and 3 mins of calls and my 3g on and brightness all the way down. no gps no bluetooth or wifi. i use the phone pretty much straight from 10am with maybe 2 mins here and there screen off
Click to expand...
Click to collapse
Well, what more do you want? With that kind of usage I doubt you can do much better with any ROM.
that kinda sux but if the screen is really on that much it is normal, i dont think any rom has been tested to surpass 6 hours screen on time.
one good rom was andromda with which i had a hard time running my battery down in a single day, usually went 2 without a problem and i do a lot of texting. also an old version of perception built off a bell vibrant i9000m rom was outstanding.
kernels affect battery life but clock speed on the cpu has less to do with it than many people think, the assumption is faster cpu speeds means more power drawn but the cpu is governed, the governor setting have a lot to do with it. think about it, is it better for the cpu to take 4 seconds on an operation @ 600mhz or do the same operation in 2 seconds @1.2ghz? depends on alot of things reallly but thew difference is alot smaller than people expect. there is also kernelhz which i dont know much about but reportedly if set down to 100 to match another frequency(cant remember off the top of my head) will increase battery life.
the kernel controls many aspects of the system but i haven't seen a kernel that has had a huge increase in battery life given the same rom since the 2.1 days. and even then the battery life wasnt as good as a couple of the 2.2 roms. it seems to me that the rom has more to do with battery life. some vibrant ports have severe battery drain issues on the captivate. some i9000 ports have amazing batery life but most are about the same as stock to slightly better.
if battery life is a problem first you want to see if any processes keep the phone from sleeping. figure out what apps show in the running process list and try killing them, if they don't die/they start back up then freeze them in titanium backup and see if anything makes a difference. careful freezing system processes, some are not detrimental, most are.
other tips are to try apps that manage 3g like juice defender. and use wifi when you can 3g is a bigger battery hog than wifi. also there may be a way to set the phone to default to edge instead of 3g but i think it varies with the build of the rom, you will have to research that one.
other things to look at is weather you sync to google, facebook, twitter ect. those feeds widgets can eat battery as well as the sync process. weather widgets like beautiful widgets seem to have an effect on some of the vibrant ports i used but not as noticable on other roms.
Yikes...that is some awful battery life. I'm surprised because speedmod (and it's variants) is pretty well accepted as being the best kernel for battery life. There are many threads around here for improving battery life. I have personally found that my biggest battery user was constantly checking how much battery I had used.
If you are barely turning your screen off that is good battery life. You will never make it much past 5hrs screen time. Where people get like 40hrs on a charge is when the phone its not actually used, and their set up has good standby performance
CM7
When I used assonance I would get three days of battery life.
Sent using smoke signals.
As some have said screen time is the single biggest battery user. My phone will last for about 3 hours of screen on time. So I could have my phone die in 3 hours, or 2 days, it all depends on how often I'm turning that screen on.
Connor1 said:
When I used assonance I would get three days of battery life.
Sent using smoke signals.
Click to expand...
Click to collapse
Screenshot of total up time and screen-on time?
Sent from my SAMSUNG-SGH-I897 using XDA App
sf1120 said:
Screenshot of total up time and screen-on time?
Sent from my SAMSUNG-SGH-I897 using XDA App
Click to expand...
Click to collapse
Here's a screenshot of my normal battery usage when I had a captivate, using Precision 3.5.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
wifi uses less power than 3g, my phone only drops 5% over an 8 hour sleep with wifi on the whole time.
ryude said:
Here's a screenshot of my normal battery usage when I had a captivate, using Precision 3.5.
Click to expand...
Click to collapse
Nice ryude.Mine's not as good,but close.So it just proved to me that when ppl say they got 3 days out of a single charge,they're actually not using their phone all.I'm not trying to flame anyone,just my honest opinion.I bought my phone so I can use it,not leave it on a desk.Here's mine.
Forgot:Running Phoenix Ultimate..
sf1120 said:
Nice ryude.Mine's not as good,but close.So it just proved to me that when ppl say they got 3 days out of a single charge,they're actually not using their phone all.I'm not trying to flame anyone,just my honest opinion.I bought my phone so I can use it,not leave it on a desk.Here's mine.
Forgot:Running Phoenix Ultimate..
Click to expand...
Click to collapse
Yeah, I would say if you're not getting at least 3 hours screen time then you aren't using your phone that much.
Trusselo said:
wifi uses less power than 3g, my phone only drops 5% over an 8 hour sleep with wifi on the whole time.
Click to expand...
Click to collapse
Not if you're in a bad reception area.
This is what I average on Andromeda. Some wifi, some GPS tracking, lots of music streaming via BT.
Of course, nearly everything comes into play. Modem, ROM, use, etc.
Here's my battery life from yesterday..
sf1120 said:
Here's my battery life from yesterday..
Click to expand...
Click to collapse
What ROM are you using?
Miami_Son said:
What ROM are you using?
Click to expand...
Click to collapse
Phoenix Ultimate,jk4 and speedmod.Basically whatever adam threw together.
Sent from my SAMSUNG-SGH-I897 using XDA App

battery life discussion

Hi guys, if you use nexus 4, I think you will be probably disappointed by the battery life of nexus 4. Things seems to changed this year.
Here's what Google says about nexus 5's battery life
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
It seems pretty good compare with nexus 4, based on the way how Google test the device and the result.
I can't wait to receive my new nexus 5 :laugh:
How you guys think? Are you satisfy with the battery life?
update:
according http://www.android.com/versions/kit-kat-4-4/ said, the nexus 5 maudio playback can up to 60 hrs, witch is really incredible!!!
did you notice by any chance that battery test has been don on airplane/no sim with wifi on?
Any cellural reception has significant impact on battery life therefore it is most likley goi9ng to be the same or worse due to size of the screen vs battery capacity
MattSkeet said:
did you notice by any chance that battery test has been don on airplane/no sim with wifi on?
Any cellural reception has significant impact on battery life therefore it is most likley goi9ng to be the same or worse due to size of the screen vs battery capacity
Click to expand...
Click to collapse
Yes I do notice, but for the LTE internet browsing 7 hrs are pretty awesome, and they are using the default settings with wifi on
jasonlu1992 said:
Hi guys, if you use nexus 4, I think you will be probably disappointed by the battery life of nexus 4. Things seems to changed this year.
Here's what Google says about nexus 5's battery life
View attachment 2363739
View attachment 2363740
It seems pretty good compare with nexus 4, based on the way how Google test the device and the result.
I can't wait to receive my new nexus 5 :laugh:
How you guys think? Are you satisfy with the battery life?
update:
according http://www.android.com/versions/kit-kat-4-4/ said, the nexus 5 maudio playback can up to 60 hrs, witch is really incredible!!!
Click to expand...
Click to collapse
audio playback
jasonlu1992 said:
audio playback
View attachment 2363771
Click to expand...
Click to collapse
Damn.... After going from bad to worse in my last devices (from SGS, to SGS2, to Gnex), it looks like I'm finally gonna be satisfied with the battery life of my phone.
Molitro said:
Damn.... After going from bad to worse in my last devices (from SGS, to SGS2, to Gnex), it looks like I'm finally gonna be satisfied with the battery life of my phone.
Click to expand...
Click to collapse
The same here. the specs even look better than iphone, lol
I think it might have something to do with the optimized OS. The phone can run the OS with a minimum of 512mb of the RAM. I was pretty disappointed with the Nexus 4 battery life but it was better than the Galaxy Nexus for sure.
Sent from my HTC One using xda app-developers app
Anyone know if the Nexus 5 also has G-RAM that's in the LG G2? supposedly helps improve battery life of display by about 20% if it's displaying static pages.
Hey guys, just joining the discussion for the upcoming news about the battery from all of you.
Personally, I am going to wait for a while until the typical problems of a "newborn phone" get solved.... IF THERE IS FOUND ANY, which I hope not. :fingers-crossed::fingers-crossed::fingers-crossed:
I hope the battery life isn't too bad. I decided to skip getting the LG G2 and instead ordered the N5.
How do you think the battery life compares to the GS4?
Sent from my Nexus 7 using XDA Premium 4 mobile app
Let's hope
Battery life shouldn't be that bad at all i suppose. From years now we are used to charge our phones one per day at least...this won't change for the n5. That said, i think this is a big failure of modern smartphones. Lg is tring to make a change, and it's a point to his favour i think.
Alfonso87 said:
Battery life shouldn't be that bad at all i suppose. From years now we are used to charge our phones one per day at least...this won't change for the n5. That said, i think this is a big failure of modern smartphones. Lg is tring to make a change, and it's a point to his favour i think.
Click to expand...
Click to collapse
Failure of a smartphone? What makes you say that? The software that is debuting with the phone is a huge push forward in mobile communications, that's at least a little win.
The thing that will probably greatly help the N5's battery life is that it's the Snapdragon 800... which has the same "bonus core" that the G2, Moto X, and other devices have that allows very little battery usage while the phone is asleep, while still being able to do stuff like play music.
jamel_tza said:
Failure of a smartphone? What makes you say that? The software that is debuting with the phone is a huge push forward in mobile communications, that's at least a little win.
Click to expand...
Click to collapse
You've misread him.
He was saying that the battery life is a failing of all current smartphones. Not that the N5 is a failure of a phone
Dan1909 said:
You've misread him.
He was saying that the battery life is a failing of all current smartphones. Not that the N5 is a failure of a phone
Click to expand...
Click to collapse
whoops! My derp there. In that case yea, I'll agree. Google should have but in a bigger battery, but alas I think they're really trying to stick with the philosophy of it being a developer's phone and less of a general consumer's phone.
That said the battery thing is the only thing stopping me from placing my order this very second...
--
jamel_tza said:
Failure of a smartphone? What makes you say that? The software that is debuting with the phone is a huge push forward in mobile communications, that's at least a little win.
Click to expand...
Click to collapse
I mean a failure of a generation of phones. Before the advent of smartphones the recharge of a phone came, how much a week? Three times? Even twice on some phones. That said, we had a great progression on software and hardware, with a clear loss in term of duration per single charge.
The advancement in hardware and software were not matched by the advancement in battery tecnology.
Someone said that you can build the best car at all, but you will need good wheels to make it run faster..Or in our case, to make it "run" xD
Got to admit, I'm a little dissapointed they didn't throw a USB 3.0 port on this beast for multi-charge bonuses :/
drew_grant said:
I think it might have something to do with the optimized OS. The phone can run the OS with a minimum of 512mb of the RAM. I was pretty disappointed with the Nexus 4 battery life but it was better than the Galaxy Nexus for sure.
Sent from my HTC One using xda app-developers app
Click to expand...
Click to collapse
Amazing Google designed 4.4 to run on devices with as low as 512mb of Ram but they are not updating the Galaxy Nexus to 4.4.
[email protected] said:
Amazing Google designed 4.4 to run on devices with as low as 512mb of Ram but they are not updating the Galaxy Nexus to 4.4.
Click to expand...
Click to collapse
It's not because of the RAM, it's because of the processor. The manufacturer stopped supporting it.

[Q] Recommended ROM, Kernel, governor, etc

Hey all. Which ROM, kernel, and governor do you recommend I use on my N6? There are so many options that I figured I'd ask. Currently running Benzo ROM and the kernel it came with. Thanks!
"Best" ROM.
There is no such thing as a best ROM.* The question itself is ambiguous.* "Best" is obviously a subjective term.
What I want from a ROM may well differ from what you want from a ROM, ergo - what is best for me could be worst for you.
If you are asking what the most popular ROMs are, or which ROMs people are using, you can see which threads stay around on the first few pages (and have the most posts) in the Android Development or Original Android Development forums. You can also see what other people are running by reading the What are YOU running on your Nexus 6??? thread.
If you are asking which is the most stable, being a Nexus device - they're all pretty stable.
If you are asking which is best on Battery, ROMs only affect battery if they have a feature that is badly coded.* You will likely be able to read about this in the ROM threads.* ROMs do not impact battery life.* The only impact to battery life are your apps, your settings, how you use the phone and mostly, environmental issues such as Phone Signal.
For tips about improving battery life, please read [Battery Life Help] Troubleshoot battery issues here!
"Best" Kernel
There is no such thing as the "Best" kernel.* What we all want from a kernel is different. Again, many people have the misconception that Kernels affect battery life.* Let's get this cleared up.* Although Kernel devs will build in optimisations and efficiencies that will improve battery life, these are very, VERY tiny...and if 1 kernel has these optimisations, they likely all have.
People will often say "Kernel x is better than kernel y for battery life".* This is actually wrong.* Kernels respond to user settings. Setting up the governor to favour either battery life or performance is simple enough to do, you just have to do some learning.* The reason people think Kernel x is better than y is because developers set their kernels up with their preferred governor settings.* This is what we refer to as out-of-the-box settings.* The out-of-the-box settings for kernel x may well produce better battery results than the out-of-the-box settings for kernel y, which favour performance.* The fact is, you as the user have the ability to tune kernel x or y to perform the same, be that battery or performance - so start learning how to do this yourselves - that way, you can choose the kernel based on the FEATURES you want, and not the fictional performance benefits of one kernel over another.
Hope this helps
rootSU said:
"Best" ROM.
There is no such thing as a best ROM.* The question itself is ambiguous.* "Best" is obviously a subjective term.
What I want from a ROM may well differ from what you want from a ROM, ergo - what is best for me could be worst for you.
If you are asking what the most popular ROMs are, or which ROMs people are using, you can see which threads stay around on the first few pages (and have the most posts) in the Android Development or Original Android Development forums. You can also see what other people are running by reading the What are YOU running on your Nexus 6??? thread.
If you are asking which is the most stable, being a Nexus device - they're all pretty stable.
If you are asking which is best on Battery, ROMs only affect battery if they have a feature that is badly coded.* You will likely be able to read about this in the ROM threads.* ROMs do not impact battery life.* The only impact to battery life are your apps, your settings, how you use the phone and mostly, environmental issues such as Phone Signal.
For tips about improving battery life, please read [Battery Life Help] Troubleshoot battery issues here!
"Best" Kernel
There is no such thing as the "Best" kernel.* What we all want from a kernel is different. Again, many people have the misconception that Kernels affect battery life.* Let's get this cleared up.* Although Kernel devs will build in optimisations and efficiencies that will improve battery life, these are very, VERY tiny...and if 1 kernel has these optimisations, they likely all have.
People will often say "Kernel x is better than kernel y for battery life".* This is actually wrong.* Kernels respond to user settings. Setting up the governor to favour either battery life or performance is simple enough to do, you just have to do some learning.* The reason people think Kernel x is better than y is because developers set their kernels up with their preferred governor settings.* This is what we refer to as out-of-the-box settings.* The out-of-the-box settings for kernel x may well produce better battery results than the out-of-the-box settings for kernel y, which favour performance.* The fact is, you as the user have the ability to tune kernel x or y to perform the same, be that battery or performance - so start learning how to do this yourselves - that way, you can choose the kernel based on the FEATURES you want, and not the fictional performance benefits of one kernel over another.
Hope this helps
Click to expand...
Click to collapse
this. and its very well said at that.
Thanks for the reply root.... However, nowhere did I ask what the "best" ROM is, I totally disagree that the stability will be equivalent because there are AOSP ROMs out there that are all in alpha for 5.1, as well as stock ROMs that may have certain rather experimental things, with nightlies being released. I guess the goal of my query was to find out what people have set some of their variables to (ROM, settings, kernel, kernel settings) to get better battery life with minimal performance drop.
YevOmega said:
nowhere did I ask what the "best" ROM is
Click to expand...
Click to collapse
Its my generic answer. Copy and paste. But you asked for recommendations and that gets the same answer because other than semantics, there's no difference in the question.
YevOmega said:
I totally disagree that the stability will be equivalent because there are AOSP ROMs out there that are all in alpha for 5.1, as well as stock ROMs that may have certain rather experimental things, with nightlies being released
Click to expand...
Click to collapse
That's you're prerogative but I'm not really talking about feature sets. That aspect of the answer is more generic, usually for people coming from HTC or Samsung where "camera sux" because the binaries were never released.
YevOmega said:
I guess the goal of my query was to find out what people have set some of their variables to (ROM, settings, kernel, kernel settings) to get better battery life with minimal performance drop.
Click to expand...
Click to collapse
Performance uses power, which uses battery. There is no way to get more battery life back than the amount of performance you're willing to sacrifice. Its a direct correlation.
I can tell you my settings, but they're not magic. Everything I gain in battery life, I lose in performance.
Edit. I think a good thing to do would be to pick a kernel based on features, then speak to users of that kernel to see how they set it up
@YevOmega, please check post #5 of the stickied Q&A thread for details on this question.
Sent from my Nexus 6 using Tapatalk
YevOmega said:
Hey all. Which ROM, kernel, and governor do you recommend I use on my N6? There are so many options that I figured I'd ask. Currently running Benzo ROM and the kernel it came with. Thanks!
Click to expand...
Click to collapse
The answer depends on how many ROM/kernel/governor combinations there, because that is how many answers you are likely to get. Stock based are usually the most stable, and everything is likely to work the way its's supposed to while CM/AOSP ROMs will have more cusomization and tweaks but are often troubled by instability or things that are broken. Me, I'm on Stock rooted 5.1 for now, until I flash something else. What is it that's important to you when it comes to the ROM?
I want it to be crisp most importantly, but it's nice to have things like PIE. Minimal bloatware, because yes there are still some system apps that I don't want but can't uninstall without jumping through hoops.
rootSU said:
Its my generic answer. Copy and paste. But you asked for recommendations and that gets the same answer because other than semantics, there's no difference in the question.
That's you're prerogative but I'm not really talking about feature sets. That aspect of the answer is more generic, usually for people coming from HTC or Samsung where "camera sux" because the binaries were never released.
Performance uses power, which uses battery. There is no way to get more battery life back than the amount of performance you're willing to sacrifice. Its a direct correlation.
I can tell you my settings, but they're not magic. Everything I gain in battery life, I lose in performance.
Edit. I think a good thing to do would be to pick a kernel based on features, then speak to users of that kernel to see how they set it up
Click to expand...
Click to collapse
Again, please read my statement. I understand that I can't just get better battery life out of thin air. I said minimal performance loss, not none. There is a variety of optimizations and my hope is that there are combinations that will improve my battery life without compromising performance too much.
YevOmega said:
Again, please read my statement. I understand that I can't just get better battery life out of thin air. I said minimal performance loss, not none. There is a variety of optimizations and my hope is that there are combinations that will improve my battery life without compromising performance too much.
Click to expand...
Click to collapse
You've misinterpreted what I've said. There is no minimal. Its loss or its not. Its an direct correlation. If you want to save x battery you must sacrifice y performance. There's no magic, smaller z performance that still gets you x battery.
I didn't say you wanted to get battery out of thin air (perhaps you need to read my statement). I'm saying you want to get battery out of medium air, but I'm telling you that it only comes out of thick air.
Let me try something else.
To increase battery by 6, you must decrease performance by 6. There is no magic setting that will allow you to get 6 battery out of 3 performance. If you only want to sacrifice 3 performance, you'll only get 3 battery.
Break it down. What uses battery most?
-Screen
-Radio
-CPU
So forgetting screen and radio which are out of the scope of this thread, let's look at CPU.
CPU voltage is controlled by the kernel. The kernel has a table that has a predetermined amount of voltage for every clock cycle step. As you can see here.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
So how you save power on CPU is to either prevent certain CPU frequency being used, limit the time it is being used for or try to not need that frequency. This will save 6 battery, but will lose 6 performance because in each case that battery is being saved, the CPU frequency is not being used. Its a relative battery to performance ratio.
So I can list all the kernel settings that will save you battery, but they all have an equal performance hit - which is what I'm trying to explain.
Alright thanks. Go for it. I have vindicator kernel, as a reminder, so if you don't mind listing some settings, that would be nice ?. Thanks!
YevOmega said:
Alright thanks. Go for it. I have vindicator kernel, as a reminder, so if you don't mind listing some settings, that would be nice ?. Thanks!
Click to expand...
Click to collapse
I use elementalx, but here's some things I like to do.
1 set up threshold higher (99) CPU ramps up at 99% load
2 hot plugging set to 2 cores offline when not in use
3 turn off all touch boosts
rootSU said:
I use elementalx, but here's some things I like to do.
1 set up threshold higher (99) CPU ramps up at 99% load
2 hot plugging set to 2 cores offline when not in use
3 turn off all touch boosts
Click to expand...
Click to collapse
How much SOT do you get, and what carrier are you on?
YevOmega said:
How much SOT do you get, and what carrier are you on?
Click to expand...
Click to collapse
It depends. At home, I can get 6 or maybe 7. On a work day, perhaps 4 or rarely 5.
I live in the UK so not sure the Carrier matters.
YevOmega said:
How much SOT do you get, and what carrier are you on?
Click to expand...
Click to collapse
rootSU said:
It depends. At home, I can get 6 or maybe 7. On a work day, perhaps 4 or rarely 5.
I live in the UK so not sure the Carrier matters.
Click to expand...
Click to collapse
Carrier only matters if you are comparing signal strength in regards to the same bands. Kernels can also allow you to undervolt if you forgot, there are other things we can do such as drop voltage on certain parts of the device, though this can cause instability.
Optimizations on ROM and kernel side can reduce the overhead on the CPU and we can also increase throughput on several aspects of the device such as memory and BUS. Other things that "may" increase battery life could be removing code for rotational storage and using flash based alternatives/optimizing it for non-rotational storage.
Thanks. And yeah, I know why carrier matters

[OP7PRO] ULTIMATE ROM/KERNEL BENCHMARK Comparison & Discussion - OOS vs AOSP

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
So, I'm sure many of us have the burning question of which ROM/kernel any of us should use when it comes to pure performance. With so many ROMs out there, ones based on OOS, Havoc, Paranoid Android, crDroid, OmniROM, MIUI, the list just absolutely goes on. I want to use this thread as a way to inform people of any potential performance gains/loss when it comes to choosing a ROM, as well as just a thread to compare/talk about benchmarks in general.
So I've taken the liberty to run five different setups, (I can take some more as requests, if necessary.) and ran A LOT of benchmarks between all of them to see which ROM provides the best performance. These tests include four various games, some synthetic benchmarks, and storage tests. At the end of it all, I ran all the tests with some pretty heavy kernel based performance modifications that gave a surprising amount of performance gains in some scenarios.
The ROM setups I am using are:
Completely Stock (OOS Beta 11 with zero modifications)
Stock OOS Beta 11 but Magisk / xXx NoLimits xXx 10.1 / Data Formatted as F2FS
HavocOS 3.3 Build 3/17 w/ F2FS
Paranoid Android Quartz Beta 5 w/ F2FS
& Paranoid Android Quartz Beta 5 w/ F2FS AND SmurfKernel 3.5.1 rc17 slmk w/ Overclocks Enabled
All benchmarks were ran under the scrcpy ADB screen mirroring software, and under the settings I've used, it's shown to not provide any amount of performance loss. The command/options I've ran are "scrcpy --render-expired-frames -b 2M -m 768". That makes scrcpy not drop any lost frames (which will increase delay but make frame rate recording much more accurate), have a bitrate of 2Mbit/s, and have a screen height of only 768, which is easy for the phone to do while not incurring any performance loss. Game performance was recorded using MSI Afterburner over the scrcpy window, which isn't THE MOST accurate, but is the only option available due to certain apps not being able to be run under OOS (i.e. KFMARK actually offers these features in app, but crashes on OOS.)
So, lets get started, first, with the gaming benchmarks. I've chosen these games because they are the only ones that are intensive enough on the phone's hardware that can run without hitting the game's frame rate cap. The overclocking kernel of choice for these tests are @pappaschlumpf's SmurfKernel, all my settings can be found here.
GAMES:
Game 1:
Game 2:
Game 3:
Game 4:
ANTUTU:
3DMARK:
Test 1:
Test 2:
Test 3:
Test 4:
Test 5:
GFXBench 5.0:
Set 1:
Set 2:
Set 3:
Set 4:
Geekbench 5
AndroBench (Storage):
Set 1:
Set 2:
So, what is the takeaway from all this? Which is the winner of the best performing ROM? I think the short answer is, well, no one. Long answer? It really depends. Currently, I don't think ROMs alone can offer any amount of increase in CPU/GPU, giving any extra gaming performance. That seems to be solely up to the kernel.
At a glance, it may look like Havoc offers an immense increase in gaming performance from looking at all of the benchmarks. However, after checking Kernel Tuner, I actually noticed its kernel overclocks the GPU to 675 MHz, (up from 585).
Strangely, OOS seems to offer better SQLite performance than both other ROMs until some serious kernel tweaking is introduced. It may look like xXx NoLimits xXx gives higher storage based scores, but the gains were due to /data being formatted to F2FS. Thus, it seems like NoLimits provides zero recordable performance difference. Not sure what they mean by Speed/RAM optimized. Maybe it's just purely a debloating and keep-more-apps-in-Ram tool.
CPU scores between all ROMs is all within margin of error. I noticed higher MEM/Storage benchmark scores on AOSPA, as well as slightly faster app install times. However I imagine that comes from the fact that it uses the @arter97 kernel, not due to the ROM itself.
So, with all this said, I think the best ROM to choose is whichever one you feel like has the best features / ability to be a daily driver, not what you think will be better performance. I am personally sticking with Paranoid Android because some others have one or two annoying bugs that they haven't squashed and apps like Reachability Cursor and KFMark work seamlessly on it (unlike OOS).
remarkable
I miss crDroid, AOSPA and TreskMOD in that comparison. Good work anyway !
Mystenes said:
I miss crDroid, AOSPA and TreskMOD in that comparison. Good work anyway !
Click to expand...
Click to collapse
How on earth did you miss AOSPA?
rejectedjs said:
How on earth did you miss AOSPA?
Click to expand...
Click to collapse
Should be AOSiP
Mystenes said:
Should be AOSiP
Click to expand...
Click to collapse
AOSiP is based on pure AOSP and doesn't have any official Android 10 releases, it's still running Pie, so I don't want to waste time getting into it. TreskMod is just another mod of OmniROM, which HavocOS is already largely based from. crDroid looks interesting, so I'm currently running it and trying it out for myself and will update with benchmarks eventually.
for a reliable test, you must flash the same kernel with same settings in all roms, smurf kernel for example works in stock and customs.
You have smurf kernel with forced 90 hz, the same setup must be in all customs and is misconfigured, if you have surfaceflinger boost on, you must disable frame commit boost and viceversa.
how about call of duty mobile game?did you test it out?thanksyou
Toni Moon said:
for a reliable test, you must flash the same kernel with same settings in all roms, smurf kernel for example works in stock and customs.
You have smurf kernel with forced 90 hz, the same setup must be in all customs and is misconfigured, if you have surfaceflinger boost on, you must disable frame commit boost and viceversa.
Click to expand...
Click to collapse
I know SmurfKernel works on OOS / AOSP, the overclocking benchmarks weren't there to show "Look! SmurfKernel + AOSPA is so much better than others!", it's to show people how much of a difference overclocking can make, for them to make the decision of whether they think SmurfKernel's overclocking is worth flashing for or not. I didn't flash the same kernel to all ROMs because that's not the way the developers intended it to be. If the developers wanted their rom to be best experienced under SmurfKernel, they would have either explicitly stated it or packaged it in with the ROM. For example, the way AOSPA does with arter97's kernel. Flashing Smurf to everything would have defeated the purpose of comparing the ROMs.
xNovaLeader said:
how about call of duty mobile game?did you test it out?thanksyou
Click to expand...
Click to collapse
Call of Duty Mobile already runs at it's frame rate cap of 60FPS on our phones, there would be zero difference between ROMs.
rejectedjs said:
I know SmurfKernel works on OOS / AOSP, the overclocking benchmarks weren't there to show "Look! SmurfKernel + AOSPA is so much better than others!", it's to show people how much of a difference overclocking can make, for them to make the decision of whether they think SmurfKernel's overclocking is worth flashing for or not. I didn't flash the same kernel to all ROMs because that's not the way the developers intended it to be, if the developers wanted their rom to be best experienced under SmurfKernel, they would have either explicitly stated it, or packaged it in with the ROM, like the way AOSPA does with arter97's kernel. Flashing Smurf to everything would have defeated the purpose of comparing the ROMs.
Call of Duty Mobile already runs at it's frame rate cap of 60FPS on our phones, there would be zero difference between ROMs.
Click to expand...
Click to collapse
isee..thanks for the info..its suck when its come to flagship phone with higher refreshrate..
Wow, that's great! Now it seems almost strange why this wasn't done so far What about battery? It would be interesting to benchmark idle / active drain (maybe in 2 scenarios like chrome browsing and other in gaming?), just a though
spawnn617 said:
Wow, that's great! Now it seems almost strange why this wasn't done so far What about battery? It would be interesting to benchmark idle / active drain (maybe in 2 scenarios like chrome browsing and other in gaming?), just a though
Click to expand...
Click to collapse
I would like to do a battery life test but there are so many variables that would really come down to end user experience that I don't think it would be an accurate representation of the ROM's performance. If there's an app that just constantly drains the battery life, maybe I could try that, but I feel like that would take a really long time to post results for since that would be one ROM's results a day.
Thanks for this. I'm currently running OOS 10.3.1AA with arter97 r54 kernel ?? pretty happy with performance and kernel overall.
Best thread I've seen on xda in years. Thanks for this! :good:
Pfeffernuss said:
Best thread I've seen on xda in years. Thanks for this! :good:
Click to expand...
Click to collapse
Thanks! Lol, I'm glad it's getting some attention considering all the time I spent wiping and having to restart so much to get all the info!
rejectedjs said:
I would like to do a battery life test but there are so many variables that would really come down to end user experience that I don't think it would be an accurate representation of the ROM's performance. If there's an app that just constantly drains the battery life, maybe I could try that, but I feel like that would take a really long time to post results for since that would be one ROM's results a day.
Click to expand...
Click to collapse
PCMark has a battery test which works really well, but it takes like 9 hours to run haha
Would be awesome to see though
Thua far, the absolute smoothest experience Ive had on this phone has been OOS + Smurf + xXx. Without smurf, Ive seen no difference with or without xXx, however with it, the phone is butter smooth, its an enormous difference. Benchmarks on my phone are lower because I keep clocks low to save on battery, however even then the phone blazes through everything. Has a few kinks here and there that are admittedly quite annoying, though, so I am looking into other kernels a bit. Appreciate the post. Ill probably continue avoiding AOSP roms, Oxygen has spoiled me, such a good Rom.
Ruvaldak said:
Thua far, the absolute smoothest experience Ive had on this phone has been OOS + Smurf + xXx. Without smurf, Ive seen no difference with or without xXx, however with it, the phone is butter smooth, its an enormous difference. Benchmarks on my phone are lower because I keep clocks low to save on battery, however even then the phone blazes through everything. Has a few kinks here and there that are admittedly quite annoying, though, so I am looking into other kernels a bit. Appreciate the post. Ill probably continue avoiding AOSP roms, Oxygen has spoiled me, such a good Rom.
Click to expand...
Click to collapse
Arter kernel is a rather nippy and no stutters or hickups noticed yet, perhaps give that a whirl!
And how about battery drain ? Sot and idle ?

Question Why is the battery life so much worse on custom ROMs compared to MIUI 13?

I've been trying a few custom ROMs (ArrowOS and Ricedroid) and a few custom kernels (Vantom and Sleepy) and I've noticed that the battery life is just worse. I went from an active drain of 10%/hr and an idle drain of 0.5%/hr (on debloated MIUI) to an active drain of around 12-15%/hr and an idle drain of 0.8-1.0%/hr (on Ricedroid+Sleepy, best one so far in my experience), which is an obvious increment in comparison.
I've also seen a huge number of people complaining about terrible drain on basically every custom ROM I've seen on here.
It's confusing because performance also seems to take a hit, so it's an overall worse experience, outside of the additional functionality which is often pretty great (both ArrowOS and Ricedroid look amazing).
So why is the battery life so much better on MIUI compared to these almost (?)-AOSP custom ROMs? What can I do to further increase battery life AND performance?
Linkoh said:
So why is the battery life so much better on MIUI compared to these almost (?)-AOSP custom ROMs?
Click to expand...
Click to collapse
Because MIUI has too aggressive battery management which result in apps not working as it should (i.e notification not coming). One of the reasons I use custom rom.
Linkoh said:
I've been trying a few custom ROMs (ArrowOS and Ricedroid) and a few custom kernels (Vantom and Sleepy) and I've noticed that the battery life is just worse. I went from an active drain of 10%/hr and an idle drain of 0.5%/hr (on debloated MIUI) to an active drain of around 12-15%/hr and an idle drain of 0.8-1.0%/hr (on Ricedroid+Sleepy, best one so far in my experience), which is an obvious increment in comparison.
I've also seen a huge number of people complaining about terrible drain on basically every custom ROM I've seen on here.
It's confusing because performance also seems to take a hit, so it's an overall worse experience, outside of the additional functionality which is often pretty great (both ArrowOS and Ricedroid look amazing).
So why is the battery life so much better on MIUI compared to these almost (?)-AOSP custom ROMs? What can I do to further increase battery life AND performance?
Click to expand...
Click to collapse
I´d suggest that you apply GMS Doze magisk module, Naptime app (from Francisco Franco, which also includes a magisk module) and also apply restrictions on battery usage of most Google stuff.
That really makes a difference.
I haven´t tried it yet on the RN10PRO (as my bootloader only unlocks this Sunday), but on Poco F2 Pro, while using Ricedroid and Immensity Kernel - these dozing/restriction tricks made active drain stay around 8%/hr (vs 12.5%/hr previously) and idle drain to go down to 0.4%/hr (vs 1.1%/hr previously).
Good luck
Patoilo said:
I´d suggest that you apply GMS Doze magisk module, Naptime app (from Francisco Franco, which also includes a magisk module) and also apply restrictions on battery usage of most Google stuff.
That really makes a difference.
I haven´t tried it yet on the RN10PRO (as my bootloader only unlocks this Sunday), but on Poco F2 Pro, while using Ricedroid and Immensity Kernel - these dozing/restriction tricks made active drain stay around 8%/hr (vs 12.5%/hr previously) and idle drain to go down to 0.4%/hr (vs 1.1%/hr previously).
Good luck
Click to expand...
Click to collapse
Yo thank you for the tips, I'm definitely gonna try your strategy and I'm excited to see if it works for me too! Can I ask you what kind of apps you restricted? It would be great Also did you restrict GMS or did you just put it on "optimised"?
It hasn't been my experience with Arrow 12.1 vs MIUI 13, not a like for like comparison though to be fair.
MIUI was constantly chirping away to Xiaomi and Google, and my locked down vanilla Arrow install barely does anything while idle so the battery life is pretty impressive.
I charged it to 100% yesterday, since then I've watched some stuff on youtube, listened to an audiobook, made a few calls, messed around with wallpapers etc...and it's at 70%.
Can't really say much in terms of gaming performance since dropping the play store has cut off the games I'd usually install. General usage is at least as snappy as MIUI was, probably faster since I have 1/4 of the stuff installed.
SaulPanzer said:
It hasn't been my experience with Arrow 12.1 vs MIUI 13, not a like for like comparison though to be fair.
MIUI was constantly chirping away to Xiaomi and Google, and my locked down vanilla Arrow install barely does anything while idle so the battery life is pretty impressive.
I charged it to 100% yesterday, since then I've watched some stuff on youtube, listened to an audiobook, made a few calls, messed around with wallpapers etc...and it's at 70%.
Can't really say much in terms of gaming performance since dropping the play store has cut off the games I'd usually install. General usage is at least as snappy as MIUI was, probably faster since I have 1/4 of the stuff installed.
Click to expand...
Click to collapse
Yeah, my stock MIUI was terrible both performance-wise and battery-wise, but after debloating it (by disabling basically every Xiaomi service / app) my phone was flying with amazing battery.
I'm guessing that you've flashed the vanilla / degoogled ROM, right? This sounds like a good idea. I flashed the gapps version and my experience was not nice, and just restricting Google Services' battery usage made my phone go 0.1%/hr overnight which is insane.
Though, active drain remains insanely high around 15%/hr... Can't find out why
Linkoh said:
I'm guessing that you've flashed the vanilla / degoogled ROM, right?
Click to expand...
Click to collapse
Vanilla ArrowOS 12.1, no gapps or anything like that and I'm not rooted if makes a difference.
I use F-droid for most things and a few I grabbed from the official GIT repos like brave-browser, yubikey stuff and session, netguard is blocking everything I don't actively use.
Also I'm using Nova launcher instead of Quickstep, I haven't tested to see if that makes a change to the battery life.
If you're after all the fancy extras then that won't work for you, it's slick and I like the feel of the phone but definitely feels minimal.
SaulPanzer said:
It hasn't been my experience with Arrow 12.1
Click to expand...
Click to collapse
Same. My phone charges in ~20 minutes and lasts several days without charging. With more screentime, thats obviously reduced but ive never had a phone/rom combo that lasts as long as this one. I hate MIUI for their agressive battery management which brings more bugs and less batterylife. And its so good that even though i want to upgrade to the next android version, im going to stay right where i am because it seems like no rom can keep up with this.
SaulPanzer said:
Vanilla ArrowOS 12.1, no gapps or anything like that and I'm not rooted if makes a difference.
I use F-droid for most things and a few I grabbed from the official GIT repos like brave-browser, yubikey stuff and session, netguard is blocking everything I don't actively use.
Also I'm using Nova launcher instead of Quickstep, I haven't tested to see if that makes a change to the battery life.
If you're after all the fancy extras then that won't work for you, it's slick and I like the feel of the phone but definitely feels minimal.
Click to expand...
Click to collapse
Hmm that's interesting. I don't rely on much Google stuff (except GPay and Maps which are very hard to replace), so this actually sounds appealing to me. Can I ask you to send a screenshot of Accubattery / BatteryGuru if possible? I have had horrible luck with battery life so far it seems
Linkoh said:
Hmm that's interesting. I don't rely on much Google stuff (except GPay and Maps which are very hard to replace), so this actually sounds appealing to me. Can I ask you to send a screenshot of Accubattery / BatteryGuru if possible? I have had horrible luck with battery life so far it seems
Click to expand...
Click to collapse
I think GPay needs extra stuff that I don't have but I don't use it so not 100% on that and I use Organicmaps but not like a car GPS so no idea if it's capable of that.
I installed Accubattery yesterday with the phone at ~97%, pretty light usage and fell asleep with a video streaming on the phone since then.
For fair disclosure I'm not entirely sure how accurate the battery measurements are since my phone says there's still nearly 1.5h of charge time left when it hits full charge.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
SaulPanzer said:
I think GPay needs extra stuff that I don't have but I don't use it so not 100% on that and I use Organicmaps but not like a car GPS so no idea if it's capable of that.
I installed Accubattery yesterday with the phone at ~97%, pretty light usage and fell asleep with a video streaming on the phone since then.
For fair disclosure I'm not entirely sure how accurate the battery measurements are since my phone says there's still nearly 1.5h of charge time left when it hits full charge.
View attachment 5780339
Click to expand...
Click to collapse
Wow, actually insane. Thank you for sharing the screenshots! Can I ask you if you noticed any kind of hiccups or lags? Do you run it on 120hz?
Linkoh said:
Wow, actually insane. Thank you for sharing the screenshots! Can I ask you if you noticed any kind of hiccups or lags? Do you run it on 120hz?
Click to expand...
Click to collapse
No problem, I run it on 60hz since I don't game or do any video stuff.
There are options for 60Hz-60Hz/60Hz-120Hz/120Hz-120Hz, I can select them but with my usage I don't notice any visible difference and leave it on 60.
No lag that I can notice apart from data lag (loading a site like twitch takes a second or 2 for all the thumbnails to load, the browser itself opens instantly).
I've had 1 hiccup in the month or so I've used the ROM, for some reason the fingerprint unlock didn't work 1 time and I had to restart the phone.
I just restarted to test it and from hitting restart it only takes 17 seconds to reboot back to the lock screen so no major hassle.
The other problems are ones I make for myself by using a non Gapps vanilla ROM, so limited customization, can't install a fancy camera app, certain apps won't install without rooting etc...(non issues for me personally).

Categories

Resources