I've been doing a bit undervolting, with some success in terms of lowering the voltage, but no discernible battery life improvement. The battery life must be better, but I can't really detect any difference.
Essential stuff:
Kernel: 3.4.0-f4ktion_lp_2.3.1-eur_lte (2015 Jun 20)
ROM: f4k's 5.1.1 CM12.1-20150620-UNOFFICIAL-serranoltexx
All voltages were changed in 25mV increments. Stability Test v2.7 was run for 30mins to establish a semi-stable safe minimum voltage (after I had established the highest voltage which either immediately froze or crashed in some way within a few seconds). It's worth noting that adding 25mV to the highest voltage which quickly crashed, allowed my device to pass the 30min test at that speed every time across all speeds.
1728MHz: 1175mV stock, 1025mV passed (-150mV)
1674MHz: 1150mV stock, 1000mV passed (-150mV)
1566MHz: 1125mV stock, 975mV passed (-150mV)
1458MHz: 1100mV stock, 925mV passed (-175mV)
1350MHz: 1075mV stock, 900mV passed (-175mV)
1242MHz: 1050mV stock, 875mV passed (-175mV)
1134MHz: 1025mV stock, 850mV passed (-175mV), this one crashed immediately at 825mV
1026MHz: 1000mV stock, 700mV passed (!)
This leads me to suspect the lowest voltage which can actually supplied by the hardware (at least with this kernel) is 800mV.
For a safety margin, I run my device with an extra 50mV above the voltage which passed the 30min test, and it seems rock solid as it is at stock voltages.
Overclocking has been pretty much a waste of time as the device temporarily throttles back from 1836MHz to 1728MHz within a few seconds of running anything very demanding with it locked at maximum speed (Performance governor). It never throttles below 1728, but with no way of forcing it to stay at a higher speed for the duration, it is impossible to check the stability.
It did crash immediately at 1050mV @ 1836MHz, and 1075mV seemed okay for as long as it would stay at that speed (the same voltage I use all the time at 1728MHz after adding my safety margin).
I did find that when I reduced the minimum speed below 384MHz, down to 270MHz and then 162MHz, that the device would spend an increasing amount of time jumping up to middle speeds (around 918-1242MHz) according to the "time in state" list, such that on overnight runs it seemed to use more battery power than at 384MHz-- as such I think Samsung/Qualcomm probably have set the minimum to 384MHz for a good reason.
I'll probably revisit 1836MHz and higher at some point; I'm sure one of those thermal related settings can force it to not throttle back so forcibly.