Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
I upgraded my 3GS (with the upgrade function, not setting it up as a new phone) and my battery life seems on par with before.

I've had WiFi on all day today, occasional browsing on it (though lighter than usual), a handful of phone calls, a little music listening, and text messages. 3G, GPS on, mail set to pull messages every 30 minutes, and Push notifications on. I'm presently at 1h35m of use and 9h58m of standby and am at 74%.
 
3GS 32gb 3.1.3 to iOS4 GM restore

battery life was atrocious. charged 3-4 times a day (for 2 days) and would always come back to find the phone below 10%

i turned off facebook push notifications (my gmail gets my facebook updates anyway and i have gmail on push). now i get better battery with iOS4.

i cant give up exchange (finally have 2 accounts) but i turned off all the rest of my push notifications and will report back on battery after tomorrow
 
Battery life is normal for my 3GS.
Normally I get over 5 hours of usage. And two days <48 hours of standby but enough to last 2 days.
 
I went from 3.1.2 on a jailbroken iPod Touch (3rd gen) to the iOS 4 GM using the restore method. My battery life is ABSOLUTELY HORRIBLE unless I put it in airplane mode, thus shutting off the wifi. If I do that, it's fine. If I don't, the battery will completely drain in a matter of hours.
 
I went from 3.1.2 on a jailbroken iPod Touch (3rd gen) to the iOS 4 GM using the restore method. My battery life is ABSOLUTELY HORRIBLE unless I put it in airplane mode, thus shutting off the wifi. If I do that, it's fine. If I don't, the battery will completely drain in a matter of hours.

Why use restore? I just option-upgrade
 
I'm experiencing quite the opposite. I've noticed a very large gain in battery endurance on my 3G w/ wallpapers and multi tasking. I had it at 100% in the morning. Played music through the speaker for about 2hrs and it was only down to 85% I couldn't believe it. Before on 3.1.2 it would have probably been dead. Unless there were just some JB apps that were constantly sucking it down before. I don't have many installed since most aren't compatible.

From 100% at 9:30am to now at 5pm i'm at 74% w/ normal use. Pretty amazing since before I thought my battery was failing. Seems to be loads better now. However in sleep mine defaults to 3G as normal.
 
so i turned off all push notifications and im down to 70% now since 11 am (its 520 now) and i used the phone a lot this morning/today

i dont really miss the push notifications and my battery is awesome now. i guess this is the way to go until the actual iphone 4 comes out and i get that
 
I'm experiencing quite the opposite. I've noticed a very large gain in battery endurance on my 3G w/ wallpapers and multi tasking. I had it at 100% in the morning. Played music through the speaker for about 2hrs and it was only down to 85% I couldn't believe it. Before on 3.1.2 it would have probably been dead. Unless there were just some JB apps that were constantly sucking it down before. I don't have many installed since most aren't compatible.

From 100% at 9:30am to now at 5pm i'm at 74% w/ normal use. Pretty amazing since before I thought my battery was failing. Seems to be loads better now. However in sleep mine defaults to 3G as normal.
Thats abnormally high, id not charge it and see what happens. I bet it just stops working at like 50%
 
Thats abnormally high, id not charge it and see what happens. I bet it just stops working at like 50%

I ran it down to below 20% last night, the popup came up and everything. Not sure whats going but its def. been improved. I still can't believe it went that long with the external speaker though. I thought something was wrong in the reporting as well. Only down to 61% now and been downloading some stuff from cydia.
 
I've had no battery issues. I upgraded it on friday night and let it sync, then went to bed with 22% battery. I let it flatten itself overnight, I turned on Exchange, which I don't normally use, to help it empty. I gave it a 4 hour charge to 90 odd % on saturday and I'm getting on par with what it was like on 3.1.3
 
Same experience here, battery life is being zapped by iOS4.
 
Just installed iOS 4.0 GM on my 3Gs (jailbroken). I haven't had it on here long enough to test the battery life, but I have one question. It seems as if the WIFI keeps a constant connection (which I've read before). What will this do for battery life? I think this would kill battery life, but I haven't heard of many/any people complaining about it. Thoughts?
 
looks like my battery life problem was mostly bluetooth. Once I shut that off, the battery life is MUCH better. I will have to do more testing with another 3gs but disabling bluetooth makes a huge difference.
 
Had the same problem. It happened when gmail was setup as an exchange account. I found this which tipped me off:

http://bit.ly/bOPcRH

When I setup gmail using the "gmail" option my battery life returned to normal.

Not ideal, but at least the phone is usable.
 
Just installed iOS 4.0 GM on my 3Gs (jailbroken). I haven't had it on here long enough to test the battery life, but I have one question. It seems as if the WIFI keeps a constant connection (which I've read before). What will this do for battery life? I think this would kill battery life, but I haven't heard of many/any people complaining about it. Thoughts?

I complained about it on the previous page. For me, disabling push notifications turns off persistent Wi-Fi connections, which significantly improves battery life.
 
I upgraded my 3GS to 4.0GM and battery life is abysmal. I Have. Everything turned off except 3G. I guess I need to downgrade. I have checked my apps to make sure they're working well with 4.0 and that's all I need.
I have looked around for directions to downgrade back to 3.13 but have not had any luck. I tried option click restore and put my old 3.13 ispw and it still will not work. Can someone give me a hand? Thanks guys.
 
Are you sure that the persistent wi-fi feature in iOS 4.0 isn't just a new API that devs can use to make wi-fi persistent during screen auto-lock in their apps? I've noticed that my wi-fi definitely still takes a second to reconnect after bringing the screen out of auto-lock, just as it did with OS 3.x.x, albeit slightly faster now.

It wouldn't really make sense for Apple to make this persistent wi-fi a global feature across the entire OS.
 
I restored to 4.0 GM last night from a 3.12 jailbreak and noticed the huge battery drain this morning. From 7am to 11am, I'm already down to 65% with 1hr 42min usage. I just disabled wifi, so we'll see if that helps.
 
Yeah, I'm on wi-fi literally 8-12hrs a day, and in the several days I've been running iOS 4.0 GM, I have not seen any untoward battery drain like some of you are reporting.
 
I'm still using 3.1.2 and my battery life is horrible after jailbreaking. I do use Exchange to sync my calendars, but I used that before jailbreaking and had great battery life.
 
For me, iOS4 beta 3 had terrible battery life, beta 4 was incredible battery life, the GM is now back to bad battery life, all on the 3GS. YMMV.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.