[Nexus 5X Original Android Development] :
FIEST OF ALL, I would like to thank [MENTION=5533673]milouk[/MENTION] for all his HARD work and mostly for being the nicest person I ever met on xda, THANK you really man!

So, Hello everybody ?,

So I want to share you my experience, I tested all kernels and actually the best for battery is clearly for me, sphinx, and as I know perfectly how to play with settings I'm gonna to share you mine ?. Also I did a pure AOSP rom without anything that will suck your battery, it's just pure AOSP just what you really need, I'm getting between 14-18%/h for active and 0.3% for idle with intensive use.

So tell me if you are interested in my ROM.

These are my settings :

•CPU:

-cpu governor: interactive for both because they don't play a role anymore since we enable msm_hotplug and interactive are the more stable and compatible

-don't use any governor profile because of msm_hotplug

-cpu frequencies: not overclock but underclock to 302Mhz for both (big and little cores).

-msm hotplugging enabled

-perfd enabled

-touchboost disabled

-arch_power enabled

-wq_power_saving enabled

-thermal throttling set to 43 (the golden spot according to milouk)

-msm_thermal enabled

-core control enabled

-vdd restriction disabled (must be enabled for BLOD users)

----------------------

•GPU:

-GPU boost disabled

-adreno_idler_active enabled

-adreno idler idlewait set to 5

-backlight dimmer enabled

----------------------

•VOLTAGES:

-voltage at 640mV for all (works only if you don't overclock because if you overclock you will need higher voltages)

----------------------

•MEMORY

-ZRAM: disabled

-UKSM: disabled

(but if you are an hard multitasker you can enable zram first and if you need even more memory then enable uksm too but keep in mind that enabling these features "create more ram" but require a cpu usage that will reduce the battery life)

(for zram, swappiness means how agressively the kernel will create more ram if set to 100 it will be extremely agressive with an impact on battery life that is proportionnal)

(for uksm, you can increase the max cpu percentage that is used by the kernel to free up more ram, increasing it will use more cpu and reduce battery life)

----------------------

•MISCELLANEOUS:

-io scheduler : Maple

-readahead kb : 128 kb (is enough no need to increase it, it will be a lose of data and absolutely not speed up your device unless if you are reading big files like streaming or mp3 but for most usage it's not usefull)

-CRC disabled (gives 30% boost)

-dynamic fsync : disabling it will give you a bit more performances but with a risk of data loose if your device crash so disable it at your risks

-usb fastcharge : enabled to charge faster when using usb with a risk of harming your usb port (very small risk but existing)

-TCP congestion algorithm : CDG (don't use more battery and cause performances drop it only act on how your network is handled).

-audio high performance mode : enabled

-wakelocks : you can block all without any problems.

-powersuspend mode : 2 (correspond to LCD panel mode that is the best for battery savings)

-powersuspend state: 0

-gentle fair sleepers : disabled (for more smoothness)

-entropy : good as it is by default

Other settings that I don't mentioned are good by default.

Hope I helped you, don't hesitate to ask me for anything!