[Galaxy S 5 Original Android Development] Cuzeg Spiked:
Undervolting may cause more battery drain but if you got the right voltages, it can lower heat which can lower battery heat and in turn more battery life. I agree with what you say though as you are right. I had noticed that myself. Cpu usage raising from an undervolt isn't a good sign from battery life.

It's only really noticeable the benefits of undervolt on intensive tasks or slightly demanding tasks though and battery drain usually comes from wakelocks, background processes, screen brightness, signal. Race to idle and not having the error correcting from an undervolt is the best for battery life.

I get regularly 8 hours battery now easily and the S5 is definitely quite the fluid fast phone for the used price i got it but a new phone will feel a lot more efficient and faster in battery and speeds. Battery is relatively new though and I like having removable batteries.

Interactive is best overall for this kernel on LOS based roms because of how optimised it is at knowng which frequencies are best for any task using race to idle but also saving some voltage and finishing a task. in general interactive has best performance to battery ratio.

For I/o, using a scheduler that uses low amounts of writes is best for Nand longevity + trims. Auto Trim is best like in AICP rom. If you really need the write speeds, a scheduler that focuses on more writes for speed like BFQ for e.g. BFQ is quite a good all around scheduler. I use row or noop since they tend to use minimal writes and mainly reads. Reads barely wear flash storage but writes potentialy can. As for other tweaks like vm tweaks and entropy, leave em as they are unless you know what you are doing. Swap you can safely turn off though as well as turn off zram if you don't want that slowdown and want some memory free.

Again less writes is harmless for the nand too. Entropy, generally leave the setting but low writes is good for the flash storage. Low writes also tends to save just a little battery but longer nand life and performance is good. it will thank you long term.

Ext4 is alright but tweaks like disabled journalling or ext4 commit tweaks help as long as you keep data safe and know what you are doing. Yes f2fs does exist and does less writes + slightly faster read write speeds theoretically and actually, but at the same time, new and can be unstable and I understand why its not as often used as ext4. Ext4 and tweaks is safer generally.

SOT varies a fair bit depending on what you do as well. 7-8 hours SOT is pretty good for the S5 as average and I think the best you can get, of course idle can last days. I have seen 7-10hour sot at best on my relatively new battery. I haven't measured idle but the drain is so negligible I could have it idle for some days and hours. If you get 7-8 hour sot, you can settle with that and enjoy that battery life. Lowering resolution to 720p kind of helps in battery and performance as well as low gpu speeds but only if you do any gpu usage tasks, otherwise keeping 1080p is best as battery life gains arent huge from 720p or any lowered resolution. I don't use debug.sf build prop since I don't want gpu acceleration all the time either.

I use a light aosp rom called AICP now with the tuned kernel based on boeffla kernel, gappsless since i value the FOSS way and privacy, using Fdroid apps, xposed modules like lowram Module, debloat somewhat (not much to debloat though so i don't need to) , magisk, and a few build props with kernel tweaks; easy 7-8 Hour sot. 5 hour gaming is handy. The rom is noticably lighter and speedier than RR which i tried previously but just as feature packed. Could've tried LOS but I prefer aicp. Any other kernel including original boeffla kernel just as good too, i can hardly go wrong. I do love tweaking though to get best performance and battery life to push the limits of the S5 I got at used price. So worth it and im glad i got to use boeffla kernel and other kernels like it :).I don't use greenify personally or gapps because i dont need em and because of battery drain. I know limiting wakelocks do help and hibernates but not using gapps for me is plain easier for me in battery. Yalp store is good alternative to play store, and Fdroid. Not complaining about up to 10 hour sot though :). I also don't use hotplugging and keep 4 cores as well as seperate profiles in kernel adiutor for different tasks but hotplugging when done right helps a lot in battery after seeing where it works best. Only have to charge once a day or not at all until the 2nd day or 3rd. It all depends on what the user does as well as which rom and kernel , how optimised, etc. If bad battery, replace with new as removable batteries are wonderful. Use a second battery for intensive tasks and 1st battery for general usage to distribute the battery life well too. That way you can enjoy both batteries being in alright health.

Using black screen benefits amoled screens and can potentially increase battery life too as the black pixels are not emitting light but you don't have to use black wallpaper, just dark themes on apps. I only use it not just because of battery life but ease on eyes along with colour control and Cf.lumen or live display to control blue light effects on my eyes at night, while saving battery from screen indirectly on dark themed apps.