Check out this link to 'root' your phone:
How and Why to Root your Android: 15 Worthwhile Apps : To Root, or not to Root?
Before you begin rooting with SuperOneClick, here are a few things you need to do:
1.If installing SuperOneClick on Windows XP, make sure the
.NET Framework v2.0 or above is installed.
2.Plug the phone into your computer via the USB
3.Install the Android drivers for your phone onto the Windows computer.
4.Enable USB Debugging mode on your Android:
Tap Menu > Settings > Applications > Development. Then enable
USB debugging.
5.Verify that your SD card is not mounted: Tap
Menu > SD Card & Phone Storage, and (if available) tap
Unmount SD Card. It may take a few minutes for the card to dismount
When everything above is done and the phone is still connected to the computer
Run superoneclick.exe
Click
root
wait for the program to tell you every things
rooted (that's a good thing) you then have to reboot the phone.
You could install CPU tuner (free from the android market) as TomsGuide suggests or use JuiceDefender Ultimate like I did.
I use JuiceDefender Ultimate and dropped the CPU idle speed right down (this made the biggest difference to battery consumption) Check out my unscientific table below.
Huawei U8150 IDEOS
U8150 straight out of the box lasts 30 hrs
U8150 plus JuiceDefender Ultimate lasts 35hrs (installed but on non rooted phone with many tweaks made)
U8150 rooted plus JuiceDefender Ultimate lasts 120 hours (installed on rooted phone with same tweaks as above, but I reduced the CPU idle speed)
(when just receiving / sending maybe 20 texts and a few calls per day)
Hope this all makes sense