[ features ]
[v3 onwards] added CPU governors
– smartassV2
– SavagedZen
– interactiveX
[v3 onwards] added IO schedulers
– vr
– bfq
– cfq

CPU governors:
– Helps in efficient ramping up/down of CPU speed as per demand of CPU load.
– They differ mostly in the way the ramping speeds are defined. (Dynamic or constant value)
– SmartassV2, interactiveX and SavagedZen are built on interactive governor which suits for high CPU performance with reduced battery drain.
– SmartassV2 dynamically sets the ramping speed around a set ideal CPU freq (768MHz) in wake mode and minimum ideal CPU freq (248MHz) in sleep mode. It will try to maintain CPU freq around these set ideal limits. So no need to use any other SetCPU profiles.

IOScheduler:
– It tries to distribute bandwidth among all processes according to their weights.
– Basically, efficient control of work load distribution over various background running application.
– BFQ is based on CFQ. (I dont know much details about any of them. And there is no point in providing technical information.)
In my opinion VR is better.

ปล. DoomKernel for CM and MIUI will be released soon. Need some changes to implement.

Thread: http://forum.xda-developers.com/showthread.php?t=1290581