[myTouch 4G Android Development] ckisgen:
are you saying it's going thru batteries too quickly?? something is def wrong there. battery performance is one (of the many :D) strongpoint of this ROM to say the least.

you must have a downloaded app/process running in the background chewing it up if you've got sync shut off, brightness to minimum, 2G only, and it's still burning battery?

go into Settings > About phone > Battery usage and see what's eating your battery (sometimes this doesn't always show you the culprit but it's the obvious first step)

if i'm basically not using it, the screen is off, etc. - mine only eats about 1%-2% an hour or so.

you're already doing the major things that eat battery (display brightness being one of the biggest .. if you've got the display on at all obviously)

BATTERY SAVINGS TIPS:

(these are the things I do .. everyones device is different so AS ALWAYS, experiment and find what works best for YOU)

* in the Market settings, turn OFF update notifications (select 'do not notify me' under notifications) .. first off, the update notifications never work and second, when it's enabled it has to be running all the time 'checking in' with their servers to see if there's any updates .. i think this one is often overlooked

* keep your screen brightness on the lowest setting you can handle (i keep mine on auto b/c i still get phenomenal battery life and don't worry about this .. but you can tweak your auto brightness levels in royalginger settings .. but you may need to google/check out the CM forums for tips cos it's not very straightforward IMO)

* wherever WIFI is available - USE IT .. aka force your data to 2G only and turn on WIFI (wifi uses much less battery than 3G or 4G radio/data ... optionally you can set your wifi sleep policy to turn off when the screen is off to save even more battery ... 2G only is under Settings > Wireless & networks > Mobile networks > Use only 2G networks and wifi sleep policy is under Settings > Wireless & networks > Wi-Fi settings > press menu button > Advanced)

* keep Bluetooth and GPS OFF whenever you're not using them (though the GPS in 2.3 seems to do a much better job of only 'running' when it's needed even when you have it 'on' in settings ... i still leave mine off unless i'm actively using it for navigation)

* turn OFF network location if you don't need it at the time (Settings > Location & security > disable 'Use wireless networks')

* turn OFF all sync services that you don't 100% need (Settings > Accounts & sync) .. this is A BIG ONE .. gmail seems to do a pretty good job on not using much battery but many other apps DO NOT .. lots of times you'll install an app and it will set itself up in the sync menu and unless you've gone and checked, you don't even know it. Twitter does this .. and it drains your battery pretty good in my experience. Facebook prob ain't too grand for background sync also.

* double check other 3rd party apps settings menus to make sure they're not set to run in the background all the time (often this won't even show up under settings / accounts & sync .. only within the app itself's settings or pref menu) a couple i can think of off the top of my head are Pulse & Google Voice .. they have their own background services that are enabled by default unless you turn them off ... i actually uninstalled Pulse because after the last version i updated to many months ago - they have two processes that eat 20+MB of RAM that run constantly regardless of what settings you have it on

* DON'T USE TASK KILLERS ! (aka ATK and the like ... some of these are dressed up in 'task manager' disguises ... but gingerbread does a great job of foreground/background app and process management on it's own and not only do these programs seem to cause all sorts of other wonky issues with your phone but they def seem to drain your battery much more so than not having them installed at all .. BAD idea IMHO)

* kill your live wallpaper (ya it's pretty .. oooh ahhh stuff is moving! and yes, i've been known from time to time to use one as well, but these are big battery killers ... in addition i've noticed several LWPs give people other kinds of random issues as well .. so if you wanna get the most out of your battery OR you're experiencing any unusual behavior out of your device - turn THIS OFF)

* limit your widgets! (these can eat a lot of battery .. i use to be big on widgets in my early stock days but since this ROM runs so damn fast and can open an app as fast as you can press the icon .. i haven't found a ton of use for them when you consider the battery loss. i personally only use one widget and that's for a clock/weather .. i switch between beautiful widgets, simiclock, minimalistic text, and now the very sense-ish built in fancy widget :D .. in my experience beautiful widgets and simiclock use the least amount of battery)

* check any weather apps / widgets you are running for update intervals ... and any other apps like this for that matter (facebook, twitter, pulse, etc.) ... pretty much every widget with a weather function built in has a setting that tells it how often to update the weather .. set this on the max that you can handle

* disable USB debugging and mock locations (if enabled .. also some peoples devices seem to run better with USB debugging enabled for whatever reason so try this out if you experience any unusual issues)

* use Titanium to freeze any apps that you aren't currently using (BE CAREFUL with this cos you may accidentally freeze something that your phone or another app needs to run properly ... currently here is what i freeze: Bluetooth Share 2.3.3 , Car Home 2.2.1.2, DSPManager 1.0, Email 2.3 <<since i only use gmail app, i don't need this>>, Fancy Widget 1.3.0 <<when not using it, this one will still run in the bg sometimes>>, FM Radio, [DESKTOP] Launcher 2.3.3 <<i am currently using ADW ex so i froze stock launcher..when i'm using stock launcher i freeze ADW>>, Setup Wizard, Voice Dialer 2.3.3 ... if you're not currently using a livewallpaper - freeze: Android Live Wallpapers 2.3.3 & Live Wallpaper Picker 2.3.3

* don't overclock unless you just really want to and/or aren't having any issues with your current battery performance (i keep mine on the default 1.1gHz max / 245hz min .. smartass gov, no profiles .. but know several that even underclock their max to less .. experiment with it .. most of the time, unless you're running super demanding games frequently, you prob don't even need the 1.1gHz max)

* if you're using any other governor than Smartass - make sure you have a screen off profile setup for underclocking when your screen isn't on (smartass gov does this for you :D)

...i'll add more if i think of anything else...this was just off the top of my head