How are you switching schedulers? Just from terminal? And are you using force disable or default disable for the scrolling cache?
Yes I am oldschool, or proper as the fogies might say. Though to be more precise I use an init.d script.
For fast and dead simple scheduler changing, I recommend disabling CM's "Set on Boot" option for the CPU clocking and handling it through No-Frills CPU app, which handles both overclocking and schedulers.
Can't really tell too much of a difference between the two in my short time with both, but I use BFQ on my desktop and that helps things out quite a bit so I figured heck, maybe its ok on a phone.
Also I am using force disable at the moment. It lags less with Zeam launcher, and the Garbage Collector doesn't work as much (causing laaaaag) .
Still trying to figure out a bug I read about where IHO doesn't seem to get lower than 220MB free that I am currently plagued with as well. Might fiddle with the minfree to see how it goes. In the meantime I feel that I cannot use the cache options too much due to programs being ended VERY early on since the ROM cannot seem to have any less than 220MB free of RAM.
do you think the battery life issue is due to my kernel? im still working on that part.
and you have a g1? have you tried my rom on it?
I wouldn't say it's due to your kernel, just overall IHO-ness. I am one of the few who stick to Froyo simply for battery life and performance. But you seem to be headed in the right direction with it, which pleases me greatly.
Also, funny enough, I do have your ROM (sig outdated) currently on my dustry but trusty G1. v1.9.1