I found an interesting thing...
So I've been messing around trying to figure out why I've been getting such bad battery life. I tried all the normals, shut down 4G, sync, governor to hotplug, etc.. etc... not avail... SOMETHING is using battery and its under the umbrella of "Android OS". Better Battery stats was no help either.
I read an article somewhere that said that battery drain could be caused (with ICS+) by the phone going into deep sleep, and drivers or applications not being able to come of sleep correctly. I thought that was interesting. I noticed in my battery stats that when the screen was off my phone was constantly waking up. It wasn't staying asleep. So... I tried something interesting...
I changed my CPU governor to PERFORMANCE, and locked my CPU at 800 Mhz. And I got better battery life! It only make since if the hotplug governor was constantly enabling and disabling the 2nd core.
So I went on a search for applications that could be stuck in sleep when they should be awake. I used TB to freeze a bunch of apps that were doing things all the time. I still had the same problem. Then I noticed something interesting...
Once in a while (daily or so) I was noticing that the "home" program was acting very slugish. So I rebooted, and all was well again. But during this investigation, I found that I could fix the problem by closing the Trebuchet app, and then launching it again by pressing the home button, and the speed resumed to normal.
So this last time it happened, instead of closing it, I went to see what it was doing in my running apps. and it wasn't in my running apps, Even though i was using it! I found it in the cached apps. So I don't know what that means, but I'm trying an experiment.
I've frozen Trebuchet and installed ADW.Launcher. I used ADW all the time before ICS, and their new version is pretty cool. So far, looking at the battery stats, it looks like my phone is no longer waking up all the time! In fact, instead of the constant stream of awakes during times when the screen is off, now its down to a few blips.
I will report after I run the phone from a full charge. I'm hoping this might solve the battery drain issue. i like the UI in Trebuchet, but if its eating 50% of my battery it will have to go!
Also, I noticed my phone was ALOT faster after I froze Trebuchet and set up ADW.Launcher... so we'll see...