[Galaxy S II Original Android Development] yaronAD:
SetCPU Governors :

maybe it's time for a thread like this…..& Hopefully Dev team will pin it on one of the first pages (for all of us noobs here:)) .;)

:cool:credits are for:

knzo " kernel governors", droidphile " Siyah Governors" and setCPU.

1.	the post is written as "First person".….not from my experience:) but as quotes from original posts

2.	any corrections of course will be much appreciate :)

So, what's a governor?

A governor is a CPUFreq driver. it is what decides when to be on full speed at max frequency or when to be at min or mid and how fast should it reach the max/min, the goal is to provide a good balance between smoothness fastness and better battery life.

There are many governors around – here are the one combined on HyperDroid-Androidmeda:

Ondemand:

Ondemand is the default choice due to its balanced settings which offers a good compromise between battery and performance. However, it has no suspend profiles and falls a bit short on performance in Smartphones.

Powersave:

Powersave sets the max frequency at the same clock as the min frequency. Impossible for daily usage for obvious reasons. Used usually with SetCPU screen-off profiles in combo with Ondemand.

Userspace:

Userspace lets you manually set the frequencies. Not many users uses it at all.

Conservative:

Conservative is a slower Ondemand when it comes to ramping. For example, when you turn on the phone and start interacting with it, Ondemand will increase frequency until it reaches max at x speed. Conservative will do the same at x/2. Faster the ramping the more battery it consumes so conservative while a worse governor for performance it's also a good one for battery.

Performance:

This governor sets the min frequency the same as max frequency so the phone is always at max power. This is usually used with SetCPU profiles for when charging or plugged to computer. For obvious reasons can't be used in daily usage.

Interactive:

While Conservative is a slower Ondemand, Interactive is a faster one. Ramping will be slightly faster so interaction will seem more snappy with battery consumption just increasing a tiny bit. This has been a very popular governor for the past year.

InteractiveX:

Basically, it has Interactive's performance with a better ramping management when coming out of sleep, and with even better battery.

SmartassV2 :

Smartass is also based on Interactive but with "smart" modifications, as well as built-in profiles. This governor scales down cpu very fast while screen is off and scales up to 500 mhz quickly when screen is on. There's no upper limit for frequency while screen is off. The governor aim for an "ideal frequency", and ramp up more aggressively towards this freq and less aggressive after . This one has been increasingly popular for Q3-4 2011 and probably one of best governor at the moment.

SavagedZen:

Another Smartass based with many modifications aiming to attain both better battery and performance. And it succeeds for many users opinion. a very good balanced option.

lulzactive:

Based on interactive & smartass governors, this governor tends to be the new favorite for many of us. When workload is greater than or equal to 60%, the governor scales up cpu to next higher step. When workload is less than 60%, governor scales down cpu to next lower step. On screen off, frequency is locked to global scaling minimum frequency.

lagfree:

Similar to ondemand. Difference is optimization to become more battery friendly. Frequency is gracefully decreased and increased, unlike ondemand which jumps to 100% too often. Lagfree doesn't skip frequencies while scaling up or down.

kenobi: An aggressively smart and smooth from chef pongster kitchen, special tweaked and optimized for the SGS2 and based on ondemand. probably the "out of the box" option for those who experience only the ondemand options.

skywalker:a smart and smooth tweaked from chef pongster kitchen, special optimized for the SGS2 and based on SavagedZen. meaning that if you liked the SavagedZen you probably get even better results here .

solo: one fo the latest from chef pongster kitchen,didn’t find any descriptions yet - feel free to WIKIADD *

>>> more descriptions updates soon about skywalker, Kenobi & Solo as chef pongster promised himself :)

The realistic sum up:

(in my humble opinion >> I encourag you to try your self and map your best options)

Performance & battery: 1- lulzactive | 2 - Smartass2 | 3 – SavagedZen / skywalker

Conservative common* : 1 – Ondemandx | 1 – Ondemand | 1 – kenobi

* Conservative common = " You never get fired for buying from IBM"

.