Re: [MOD] Harmonious Bumblebee 2.0
Setting your minimum at full speed is like gluing the gas pedal in your car at full throttle and using the brakes to slow you down.
Your phone essentially has 3 speeds.
Idle or sleep mode - obvious
low speed - for low cpu intensive tasks, such as streaming or gps
high speed - for anything requiring hardcore processing
On top of that, 480mhz and below the phone actually drops the cpu voltage. Above 480 and the phone gives the processor full voltage.
For things needing lots of power, usually short term things like opening a program, the faster the CPU the better. Get it done as fast as possible and then put the cpu back to idle. This was the premise of the battery tests.
The problem is that in the real world, programs don't always work that way. Streaming/playing music and navigation require a constant process, and it doesn't matter how fast the cpu is, it will only stop when the music stops. Same for navigation. These processes are low cpu intensity, so by forcing the system to run at full speed, the CPU runs at full speed even for these low power applications.
Now, here is where it gets tricky and where people make mistakes.
Say you set the minimum at 240 (the lowest the phone actually supports) and the high at 806, your low is enough for widgets to run. It may even be enough for playing music. It is not however, enough to stream music or use navigation. When the processor needs more than the minimum you set, it jumps to maximum speed. Let me say that again, when an app exceeds the minimum speed, it jumps to MAXIMUM. So if you set 240, it's fine for playing music, but as soon as you stream, it forces you all the way up to 806. There is no in between. By setting 360 or 480 for a minimum, you have a speed that can be used for apps requiring a medium amount of processor, without jumping to the maximum.
Your high is irrelevant, set it one or two notches below stable, and then set the minimum based on your need. For no long term use programs, 240 is fine. For playing mp3's, 240 is probably fine. For streaming or nav you need at least 360, to stream and use nav, you want about 480. Remember, once you breech that minimum, the phone spikes to full speed. So if you are doing something minor and your phone is getting hot, you need to increase your minimum.
As for the high speed,
Stable, isn't always truly stable. Yes, you might get away with 806 or 840, and your phone may appear to run fine, but how many errors is it masking that you can't see? Just because it doesn't restart does not mean it's stable. Those minor errors means the processor has to work extra to redo them or work around them so as not to crash. Because the cpu throttles, you may not see any minor instability, you woudl need to run something that uses full cpu for several hours to be sure. Instead, the simple method is see what runs "stable", I.E. no rebooting, and then take it down one or two notches. That is likely your fastest, truly stable speed.