[Huawei Ideos X5 U8800] peixotorms:
======

OK, let me add some more info for those people that ask for it:

- Get SetCPU 3.x.x (whatever latest version is), create some profiles and set on boot.

- The first "Main" tab, set min and max as 245 / 1024, performance and also set on boot.

- On the "Profiles" tab, enable profiles and add these:

Screen Off

CPU min 245 / max 245

Governor: powersave

Priority: 60

Exclusive

Charging Any

CPU min 1024 / max 1024

Governor: performance

Priority: 50

Exclusive

Battery <= 30%

CPU min 368 / max 368

Governor: performance

Priority: 40

Exclusive

Battery <= 50%

CPU min 800 / max 800

Governor: performance

Priority: 30

Exclusive

By default (without this profiles) CPU is being scanned for activity every few seconds (or milisecs) and it will decide based on the activity to either up or down the CPU clock.

We all know that Android system keep tasks on memory and therefore open background processes...

If we use governor min/max, it will keeep "searching for activity" using extra CPU cycles, and thus using more battery.

By using "performance" there is no need to scan for CPU activity and it will be running at max speed acording to the profiles we created.

- Higher clock uses more battery however, because it's faster, it will take less time to finish any task and to return to idle.

- The more time the CPU spends on idle the better for the battery, so by using performance you will finish tasks faster and spend more time on idle.

- CPU will be more responsive because clock doesn't need to be adjusted on the fly, thus eliminating any extra CPU cycles and also saving some battery.

This behaviour is good for quick and short usage of aplications, but maybe not as good for games as it will run at a higher clock all the way until you stop playing the game.

For small tasks, such as google maps, gps, message, calls, internet, etc, it's better to use the higher clock when the screen is off, instead of going up and down adjusting.

By using the profiles above, it will be set at minimum speed while the screen is off and not go up even if there are background processes.

If we use min/max, and android decides to do something on the background the cpu will go up and down (using battery) even if the screen is off.

My tests:

With smartass or min/max my battery goes around 10% after 8 hours in standby.

With my settings above, battery wend down for 4% after 8 hours in standby, but actually when I first checked, it was still 99% after 8 hours.

With smartass or min/max, download speeds on wi-fi and data are slow.

With my settings above, it starts slow but speeds will quickly go up.

With smartass or min/max, my GPS will take a while to get a fix on google maps.

With my settings above, my GPS will take less time to get a fix on google maps.

I thought of this, because battery was lasting longer in older releases of aurora when CPU was fixed at 1Ghz.

With more recent realeases this behavious was changed to be min/max, therefore I started having slower speeds on wi-fi and performance issues.

At first I used SetCPU to fix it at 1Ghz as before, and it improved both battery and performance.

By exploring the profiles section on SetCPU, I just tweaked a little bit more the battery usage and performance.

I recommend anyone to try this, however all users and phones are different and therefore take this tips with a pinch of salt.