[Nexus 4 Original Android Development] Kurre:
Heh, okay I can try :)

I try to keep this as short as possible, so just ask if there's something odd (or spelling errors, etc)

Basic settings

First of all, I'm using stock slimkernel without any special mods what so ever.

To manipulate kernel configuration I use trickster mod with donation package (but you can use any other one which has same capabilities)

TCP Congestion Control: Westwood

Read Ahead: 512

I/O Scheduler: ROW

CPU Min/Max frequency: 384MHz / 1512MHz

CPU Governor: Intellidemand

Stock MP-Decision: Disabled

Temperature Control: Disabled

GPU Governor: Ondemand

GPU Max Frequency: 400MHz

MP-Decision Control (showp's driver): Enabled

Undervolt: -125000uv...-112500uV (split at 1134MHz) (This is very device dependant, so you might not be able to uV as much as I do)

Undervolt boost: Disabled

3G data enabled

Wi-Fi enabled at home & work (so basically most of the day)

Sync enabled

Brightness: Auto w/ slightly tweaked values

So there's my basic configuration which I'm currently using.

Here's some more specific values (Written in order as they appear in Trickster Mod)

General I/O Tunables: 0, 0, 0, 0, 2

I/O Scheduler Tunables: 100, 5, 10000, 3, 2, 10, 25, 5000, 75, 4, 4

Those values above are taken from 950iosettings by Franco.dev team. So I take no credit of those what so ever :) (only difference is disabled io_stats, IIRC)

Intellidemand tunables: 3, 0, 25, 0, 384000, 0, 594000, 0, 1, 2, 3, 30000, 0, 5, 1512000, 2, 1350000, 90, 0, 1134000, 1350000, 384000, 384000, 30000, 80, 85, 90, 95

MP-Decision control, Basic settings: On, 20000, 130, 10000, On, 2, 4, 486000

MP-Decision boost control: Off

MP-Decision, Runqueue/Time Thresholds: All stock ATM

Some of the frequencies or other tunables might differ from stock ones...or not. I can't really remember those so well.. :)

Currently I'm testing those maybe weird looking up_thresholds on cpu governor..Wanted to see if it makes a difference in battery drain / usage of cpu cores / cpu frequencies used.

Hotplugging basically controls how many CPU cores are online. Showp's hotplug driver gives user a much wider choice of options to tweak (over nothing with stock one ;) ).

Stock MP-Decision can be disabled by just ticking it off in Trickster Mod and then changing CPU Min frequency back to 384MHz. After that you can enable MP-Decision Control and it should work as intended. Setting these values/switches and using Trickster Mod's "set on boot" feature works just fine. MP-Decision is disabled and CPU Frequency scaling won't get crazy.

There are some additional VM & Mount "tweaks" which I occasionally apply..but I haven't noticed that those would affect batterylife drastically.

What else..well here's my latest pics from yesterday:

5 hours SOT should be quite easily achieved with my usage pattern, which contains mostly Tapatalk, Currents, Casual gaming (in those pics, 1 hour of playing) and some web surfing.

Normally I don't post pics and I don't care about others batterylife pics, but...maybe these are nice reference what stock slimkernel can achieve without sacrificing too much performance :)

Currently my settings are slightly different, but I don't wanna publish those since I don't know if they're better or worse.

And of course, YMMV, so one might get better batterylife with these settings...or worse. Who knows :P

I'm pleased and that's enough for me :p