I've found it helps to recalibrate the battery meter. Wiping the partition resets the battery stats. Every week or two, I wipe the partition, then power it down and charge the battery. Then I run the battery down to around 20%. This sets a high and low level for the battery meter.
The rest of this is my theory as to why this is necessary, take it or leave it. The reason for follow up wipes is because after so many times of running the battery from 100% to say 50%, the low level moves closer to the middle, resulting in perceived shorter battery life. I doubt the actual storage capacity of the battery is changed, but if the battery meter is off, it may look like it has less capacity. And since most say repeatedly running the battery down to low can shorten the overall life of the battery. By doing it this way, it limits the amount of times the battery needs to be run down low to achieve keeping the battery meter calibrated.
All I know is for about a week or so after doing the procedure I mentioned in the first paragraph, I see improved battery life. It's not just doing a power cycle as I try to do that every few days. And while it runs a bit snappier after a power cycle, it doesn't help with battery life, unless of course an app is keeping the phone awake. But after I perform the above procedure, I see better battery life. I've never recorded my stats, but I have noticed the improvement at the time it happened. YMMV.