(Disclaimer: I did not make these kernels. I'm just forwarding the info here.)
There are three types of kernels to choose from.
a versions: Stock clock, very optimized, undervolted.
b versions: 1.4ghz, very optimized, slightly overvolted for 1.3ghz and 1.4ghz, undervolted otherwise.
c versions: 1/4ghz, very optimized, more overvolted for 1.3ghz and 1.4ghz, undervolted otherwise.
Which should you choose? Well if you don't want to overclock, the a version is a no brainer.
If you do want to overclock, b and c are your choices. Version b will be better on battery life, however less devices will be able to run the lower voltage at the higher speeds. The c version will be slightly worse on battery, but should be MUCH more compatible with devices.
Remember: Overclocking is at your own risk, and not mine!
All of these kernels will boot at 1ghz unless set to overclock via setcpu or another overclocking app.
CFS CPU scheduler
BFQ I/O scheduler
SLQB slab allocator
smartass, performance, conservative, powersave, ondemand(default) governors.
neon and cortex optimizations
battery charging speed enhancements
updated ashmem driver
gps enhancement (thanks ziggy!)
Various other little insignificant tweaks.
Current project is the bamf kernel, mainly to be used with the bamf roms, but will work with any Sense based rom.
Current version is 4.1.
--Tweaking of version a smartass governor.
--Addition of death ray (requires suitable app support, such as here: http://forum.xda-developers.com/show....php?t=1024220)"
Requirements to overclock:
--Bravery (or stupidity?)
--Setcpu SetCPU for Root Users [2.1.1a] Dual Core Madness 2/27/2011 - xda-developers
Notes to devs:
--I am totally cool with you guys using my kernels in your roms, but please give me a heads up and a small blurb in your credits is all I ask.