yashsingh1/xdaforums huggingface dataset:
[Droid Incredible Android Development] muaddib20:
No problems so far ! What is better about the bfax kernel? Read it all but not sure if its gonna be be better for me than #3 ?
[Droid Incredible Android Development] tcberg2010:
It allowed me to finally beat my buddy in a benchmark. He has an n1. Good times.
[Droid Incredible Android Development] redeyerev:
Thanks kingklick, for the hard work, and an interesting read on the BFS info.

Trying out #1 BFS now, so far so good.

________________________________________

SkyRaider 2.5.2 Vanilla

unrEVOked Forever
[Droid Incredible Android Development] starcms:
Best performance yet with BFS #1 compared to CFS #2 and #3 and Hydra. 1519 in Quadrant and 39.4 in Linpack running at 1.15Ghz. Not stable at 1.19. Only CFS #2 was stable for me at 1.19Ghz, but my max Quadrant was only 1501.

Keep up the good work!!!
[Droid Incredible Android Development] m52power:
Sweet! quadrant = 1422 using BFS #1 and 1.13ghz clock and 1598 @ 1.15ghz! That's my highest EVER.
[Droid Incredible Android Development] DROID_INC:
So with the BFS, would I even need to keep my task killer, or do you prefer otherwise?
[Droid Incredible Android Development] coontag:
Works good for me. Highest quadrant so far >1500

Sent from my ADR6300
[Droid Incredible Android Development] yojoe600:
no one uses them anyways
[Droid Incredible Android Development] spyd3r05:
Can someone explain the interactive type? I have looked and have yet to find anything... speeds seem good... still can't go full overclock... but its probably just mine... :(... but keep up the great work
[Droid Incredible Android Development] SLOflatlander:
wow the reboot after installing the new bfs kernel literally took like one tenth the time. amazing!
[Droid Incredible Android Development] ncwildcat:
What is the differenc between interactive, conservative, and ondemand (setcpu)?
[Droid Incredible Android Development] IShootPixels:
This should help. You can find it if you check out the Help or Info button in SetCPU, but I'll save you some time. Link
[Droid Incredible Android Development] spyd3r05:
Interactive is not on there...
[Droid Incredible Android Development] gbenj:
Ive been looking and I was wondering if anyone knew what "interactive" does?

Its not listed on the SetCPU FAQ as far as I could tell.
[Droid Incredible Android Development] kingklick:
Glad to see the new bfs kernel is working out
[Droid Incredible Android Development] IShootPixels:
You're right. Sorry about that. Its not built into SETCPU.

Sent from my Unrevoked Forever Droid Incredible using the XDA app
[Droid Incredible Android Development] SLOflatlander:
beating the n1 on quadrant everytime, and thats with only 1.113ghz overclock, running on conservative, with all apps running with backround sync turned on. including facebook, pandora, push google account, tons of widgets that use 15mb+, live wallpaper, etc. man if i optimized this thing out, i could probably easily beat 1600 in quadrant. bfs scores much higher in quadrant & linpack as well. we'll see how battery life is too; real time performance seems really good. at first glance, i am really impressed on this one. moreso than #3 (which i did only have for less than two days). great job
[Droid Incredible Android Development] SomeGuyDude:
Okay, this **** is unbelievable. I ran the test with my CPU UNDERCLOCKED. In SetCPU I had it on 998/245, and set to "conservative".

Take a look at this.
[Droid Incredible Android Development] spyd3r05:
found this... looks like we should use it
[Droid Incredible Android Development] SLOflatlander:
sounds like battery life would suffer though
[Droid Incredible Android Development] spyd3r05:
but at the concept that it is not polling every sec or 10 times or what ever.. it might be better?
[Droid Incredible Android Development] thatdudebutch:
Geez man.. I just hit a 1563 in Quadrant. Your kernels are nasty bro.
[Droid Incredible Android Development] orcsbane13:
Can't get the bfs kernel to download. Anyone have a mirror link?

Sent from my Droid Incredible
[Droid Incredible Android Development] Hand76:
Any reason these new BFS would take longer for the phone to get to the home screen on startup?

I have only rebooted twice since installing but seemed to take a lot longer for the homescreen (ADW in this case) to boot up fully.
[Droid Incredible Android Development] thatdudebutch:
King.. what's the verdict on interactive?? Better battery because no max spikes??
[Droid Incredible Android Development] SLOflatlander:
thats weird, mine was literally ten times faster. went from a few minutes to a couple seconds. im on launcher pro though too
[Droid Incredible Android Development] Nomsy79:
I don't understand how you guys are hitting these numbers. I'm only hitting 1200+.

I have Setcpu to 115max 245min

Conservative

2.5.2 SR Sense

BFS Kernel #1

I've been reading these pages for days now and I still can't seem to get how you guys are getting these high Quadrant scores. Any tips or advice would be greatly appreciated.
[Droid Incredible Android Development] jlss:
Just checked and it downloaded fine for me but, in any event, I threw up a mirror.

Hope you don't mind king. Let me know and I'll remove it if so. Thanks.
[Droid Incredible Android Development] fortesquieu:
That's just mean!

All I want to know is if BFS would yield better battery life?
[Droid Incredible Android Development] smw420:
OMG! Con Kolivas, you're a freakin gangster! I've never seen anything like this, but its for real.

Here is Hydra v1.0 1.15 over/under:

Here is King BFS @ 1.15 (Performance Scaling):

Here is King BFS @ 1.19 (Performance Scaling):

This is just super sick. Yes, I know that performance scaling isn't for all day use, but I've never seen my Dinc significantly beat the NexusOne 2.2's Quadrant scores. Now it blows it away! Its like you've broken the laws of physics or something. :D

-M
[Droid Incredible Android Development] Hand76:
Have any of you guys been doing a wipe of your cache and davlik cache before installing these?

Are we supposed to...? Cause I haven't.
[Droid Incredible Android Development] egobuster1:
i dont understand what the BFS is

whats different between BFS and CFS
[Droid Incredible Android Development] crashdogy:
WOW unreal
[Droid Incredible Android Development] fortesquieu:
I never wiped any cache when installing kernels.
[Droid Incredible Android Development] jlss:
From the OP:

/snip/

What is BFS(Brain **** Scheduler):http://ck.kolivas.org/patches/bfs/sched-BFS.txt

FAQS about BFS:http://ck.kolivas.org/patches/bfs/bfs-faq.txt

/end/

Also you can read about BFS in wiki.
[Droid Incredible Android Development] Hand76:
Yea that's what I thought but another poster pointed this out to me here with King advising to do so.

http://kingxklick.com/forum/viewtopic.php?f=25&t=154&sid=871979451284b7c57f4f515652256673&start=10
[Droid Incredible Android Development] smw420:
http://ck.kolivas.org/patches/bfs/bfs-faq.txt
[Droid Incredible Android Development] orcsbane13:
Thank you very much. :-) worked perfectly.

Sent from my Droid Incredible
[Droid Incredible Android Development] Nimbus79:
daaaaaaamn!! nice job..

Running Skyraider 2.5.2 Sense

KiNgxKernal BFS #1

SetCPU = Performance - 1152
[Droid Incredible Android Development] spyd3r05:
mine gets like 20 0r 30 less... stock speed set to interactive also on vanilla tho..
[Droid Incredible Android Development] mirwolf:
Crazy! Running sky raider 2.5.2 BFS #1 @ 1.113 performance and got 1587. Thank you King!

So for battery savings should I have it set on Interactive instead of conservative?
[Droid Incredible Android Development] staticx57:
Not bad, but im sure my battery isn't a fan of 1.119 :p
[Droid Incredible Android Development] Nimbus79:
dude nice score! How did you get it stable @ 1.119? I always crash and reboot.
[Droid Incredible Android Development] fortesquieu:
Well, it's my experiences. I've changed a lot of them, so far no problem. :)

**hugging wood pole**
[Droid Incredible Android Development] kingklick:
Its different from person to person

That's how cpu's are
[Droid Incredible Android Development] KGBxxx:
Just flashed after wiping cache. No crashing or rebooting as of yet.

I flashed the new skyraider 3.0 rc2 rom on my buddies dinc and put the bfs kernel on it. The phone forced closed like crazy, froze, and rebooted like it had turrets or something. Couldn't even open setcpu to lower the speed. Had to re flash skyraider. Anyone flash this kernel on the new skyraider and found it stable?

It's working great at 1.13 on skyraider 2.5.2. I would recommend wiping cache in recovery before flashing.

Sent from SkyRaider 2.5.2 sucked-off DI. BFS King 1.13.
[Droid Incredible Android Development] yomonk1:
Just got this too with SR 3.0 and Kings BFS#1 trying to OC to 1.19. Not a good idea. Going to back it down to 1.13 and try again

EDIT: fairly stable at 1.13. Quadrants ehhhh...at 1260
[Droid Incredible Android Development] oldman_58:
Wiped and Installed #3

Did this last night, so far looking good.

When I did this previously I did not wipe Cache, battery Drain was high, I have Wiped everything and trying again.

Quadrant 1430+-

Set CPU

Using on-demand

(if battery Drain is high I will change to Conservative and try again)

EDIT: I am also using Juice Defender from the market
[Droid Incredible Android Development] DeaconBoogie:
1550 in quadrant

1.113 using BFS #1 and "performance" setting...

Incredible indeed!
[Droid Incredible Android Development] ncwildcat:
So has anybody actually figured out if interactive will give good battery life? Or will conservative work best

I like the battery life of conservati e, but sometimes the phone gets laggy. So far on interactive I haven't seen any lag

sent from my Dink
[Droid Incredible Android Development] jlss:
Yes. Wiped and flashed 3.0RC2. Flashed the new BFS kernel. It's solid as a rock for me at 1.13, Quadrant consistently over 1500.

Mass manufacturing means creating tolerance ranges in terms of testing devices coming off a line. Some DINCs are are the high end, some aren't. I can't run any kernel oC to 1.19 without instant bootloop, but at a lower clock speed I'm generally fine. Some can run at 1.19 with no problem. Just the way electronics are unfortunately.
[Droid Incredible Android Development] blakestiffler:
Running kernel #3 at 1152 with ondemand scaling and I'm loving it. Verry snappy. No comment yet on battery life but I do feel like conservative scaling was slowing me down a bit
[Droid Incredible Android Development] DeaconBoogie:
I posted about this in an earlier thread and nobody seemed to notice... So I'll try and explain what is going on here and why I think "interactive" is a good hybrid.

ondemand will, as soon as CPU use it detected at a given threshold, bump the clock to maximum. It will wait until CPU has settled to return to minimum.

issue: Even if a small process kicks off and runs briefly, CPU will still hit maximum for a period of time.

conservative will gradually raise and lower the CPU clock from minimum to maximum based on sustained use. Unlike ondemand, it is great for the small background processes because with brief activity it will never hit maximum.

issue: Default scaling is 5% at 200ms (200000µs) intervals, meaning it can take up to 4 seconds to scale up to 100%, which may or may not be bad at first. The issue is that the scaling downward takes just as long! Meaning if you have a process that runs intensively for five seconds then stops, conservative will take several seconds to scale the clock back down to minimum.

interactive appears to measure CPU use as sustained quantity as opposed to interval polling. It measures use every 50ms, and if the CPU is needed it will, like ondemand, push the clock to maximum. But if sustained use during the 50ms interval doesn't push the CPU, it will not raise the clock. If the load diminishes, it will quickly lower the CPU back to minimum.

issue: Haven't thought through it enough to consider issues. It seems like a decent compromise between ondemand and conservative. Time will tell. :)

Does this help? Does anyone have any feedback? Am I dead wrong on anything?
[Droid Incredible Android Development] seanzer:
I agree with what deacon said.. but I would like to clarify..

governors in order of increasing power usage:

Powersave

Conservative

Interactive

Ondemand

Performance
[Droid Incredible Android Development] DeaconBoogie:
Yes, good call. At least, the theory with Interactive and Ondemand is sound, but it remains to be seen how it will play out on the devices.

Some more information:

The 50ms intervals used in the Interactive governor is not arbitrary. It may be able to be raised slightly. I've done official research into UI responsiveness and there's a point where UI response latency becomes perceptible by human users. The threshold is typically around 80ms. Anything above 80ms, we can start to detect latency in mouse movements, button click visual cues, etc.

50ms is a good place to be, it's well below the threshold. I theorize that we may be able to get away with something even higher on a handheld device due to the inherent latency expectation of touch screens. Because it's not tactile like a keyboard or precise like a mouse, we expect a different level of responsiveness.

We know that "conservative" impacts our perception because it takes four full seconds (by default) to scale to maximum (the perceptibility gate may be lower, but we'll stick with worst case of four seconds).

What if Interactive was held to say, 200ms?

The drawback again is ramp down time would be increased to 200ms as well...

It's worth experimenting with at any rate.
[Droid Incredible Android Development] jlss:
Both of the above are the most informative, and clearly stated posts I've seen to date regarding scaling. Thank you both.
[Droid Incredible Android Development] IShootPixels:
This is a great explanation. I have one question, since SetCPU doesn't offer an "interactive" option would it be best to just disable it altogether and not use it? I have a profile set to throttle the CPU back to 460 when the screen is off for battery conservation, so will NOT using SetCPU give me similar results since interactive is built into the kernel?
[Droid Incredible Android Development] mimpoca:
kingklick, you are the man!!!

Whatever you did in the latest kernel, I ablosfrigginglutely LOVE it.

Huge performance increase for me, and it also seems a little more stable at 1.19 GHz, but it is still not sustainable for me.

Anyway, below is my (so far best) Quadrant score at 1.15 GHz in performance mode using the Sky Raider 3 RC2 rom.

Thank you for your hard work!
[Droid Incredible Android Development] eddiesugar:
BFS kernel is wicked awesome. Running stable at 1.19 Interactive.
[Droid Incredible Android Development] VCURamEngineer:
OpenVPN is working great. I just had to create the symbolic link since OpenVPN looks for ifconfig/route in /system/xbin/bb.
[Droid Incredible Android Development] IShootPixels:
@mimpoca I'd just like to say that I hate you! Well not really, but I want to. I wasn't able to get #3 to run effectively and then last night I tried with the #1 BFS and as soon as I tried to run a Quad I got a reboot and that was at 1.15. The only one that seems to work on my phone is #2.
[Droid Incredible Android Development] mimpoca:
I hope you don't really hate me. Can you run the latest one at stock speed?
[Droid Incredible Android Development] bhazard451:
WOW, 1720 quadrant? You guys are lucky you have stable chips past 1.13.

I think us first day adopters got the crummier chips.... which is why evos and some incredibles can generally hit 1.19 stable
[Droid Incredible Android Development] gmichaelow:
Does anyone have any thoughts about UNDERclocking? I mean, not just with screen off, but the main profile.

I currently have 245/576 scaling interactive, and I don't notice any lag at all. I'm guess the battery / temp savings will be enormous, but I'll find out after today.

Do you guys really notice more smoothness @1.19?
[Droid Incredible Android Development] ncwildcat:
Interactive is in setCpu as long as you are running the BFS kernal
[Droid Incredible Android Development] seanzer:
Things are definitely 'noticeably' snappier at 1.13, things slow down for me at 1.15 (guessing due to instability).

I can definitely notice lag when I run below 576..

Just my observation though, I'd like to hear more..
[Droid Incredible Android Development] jlss:
Mirror Download!

<deleted by jlss>
[Droid Incredible Android Development] rulevoid:
Does the latest BFS #1 work with Vanilla (CM 6.0)?

The reason i ask is because I am running the nightlys and the way the ROM is built up is sick-nasty. It works perfectly, powercontrols widget is customizable, integrated wifi hotspot even inside powercontrols as a toggle widget, BUT, BUT, BUT, The kernel being used is "ancient" in terms of not having the new "standard" of HAVS and such. So i would love to be able to keep running CM6 but with the power saving features of these new King kernels.
[Droid Incredible Android Development] seanzer:
most likely not
[Droid Incredible Android Development] IShootPixels:
How are people "245/576 scaling interactive"? SetCPU doesn't offer "interactive" as an option.
[Droid Incredible Android Development] corywf:
When running this kernel you can select "interactive" in the scaling options
[Droid Incredible Android Development] seanzer:
SetCPU only shows the governors that are available. The governors come with the kernel.

The BFS #1 kernel has the interactive governor. If you flash that kernel, it should show up in SetCPU. If it doesn't, I suggest you uninstall SetCPU, reflash the kernel, then reinstall SetCPU.
[Droid Incredible Android Development] MMBosstones86:
just want to say that i'm running the #3 kernel and its amazing. Had 22 hour on time, 6.5 hour uptime yesterday.

Incredible work, thanks a ton! Will be following for more updates
[Droid Incredible Android Development] IShootPixels:
Thanks. I flashed the kernel last night and had a reboot as soon as I tried to run a Quad Bench. I forgot that I went and uninstalled it shortly thereafter which explains why it doesn't show up for me in SetCPU.

Maybe I'll try and reinstall it and choose interactive. Then hopefully it'll be stable for me.
[Droid Incredible Android Development] atlas310:
Can anyone report on observed battery life? I'm still running #2 on SkyRaider without any issues.
[Droid Incredible Android Development] corywf:
I can only run this stable at 1.13. Can someone with SetCPU profiles post a screenshot of their settings? I'm trying to figure out what a good profile setup would be.
[Droid Incredible Android Development] mikeacela:
Do these work on the CM6 RC3 rom? Pm me please
[Droid Incredible Android Development] kentoe:
No, only sense roms. CM6 RC3 is a vanilla rom
[Droid Incredible Android Development] IShootPixels:
I believe that they will work with Sky Raider Vanilla though because it is still Sense based and not AOSP, but the reality is that I don't understand most of what these guys do.
[Droid Incredible Android Development] thatdudebutch:
A new Froyo RUU Build released today.. can't wait to try with this kernel.
[Droid Incredible Android Development] IShootPixels:
1362 Quad Bench!!! For me, having not been able to run #3 and having an issue with this kernel last night, that's awesome. I set it to interactive and so far ***knock on wood*** no reboots or force closes. Lin pack is still the same. Getting 38's for the most part.
[Droid Incredible Android Development] The_Law2:
BFS #1 Running well on Frankenrom, at 1.19hz the phone was flying until Sense crashed :rolleyes:, so I scaled down a little for the moment. 1586 Quadrant!
[Droid Incredible Android Development] ihyln:
using BFS kernal and so far it's even better than #1 and #2.
[Droid Incredible Android Development] oldman_58:
Some Hardware Won't

Some Hardware will not OC beyond 1.113, that is just the way it is, because of manufacturing differences (that remain within tolerance levels for the CPU and other components). The CPU in your phone is guaranteed to run a 1GHz anything above that is gravy.

Enjoy running 10% faster.

Enjoy
[Droid Incredible Android Development] DeaconBoogie:
The strange thing is, my version of SetCPU has the "interactive" option...

I believe the default in Kings BFS is interactive.
[Droid Incredible Android Development] corywf:
Thanks! I'm not really worried about going above 1.13. Was more interested in setting up some profiles so my battery lasts longer.
[Droid Incredible Android Development] IShootPixels:
The biggest profile change that you can make is to set your screen off max to about 460.
[Droid Incredible Android Development] IShootPixels:
Yeah someone pointed out that it only shows up with that kernel. I installed it but had a reboot and then promptly uninstalled it which is why I no longer had that option. Since finding this out I have reinstalled the kernel and set it to interactive. It appears to be stable now whereas it wasn't when set to conservative. For me at least.
[Droid Incredible Android Development] blakestiffler:
i like #3 better than bfs#1. Its noticabley faster.
[Droid Incredible Android Development] zeke1988:
i scared to install #3 because alot of people were having problem with it.
[Droid Incredible Android Development] blakestiffler:
hmm i havent had any problems yet. im at 1152mhz with ondemand scaling. If i go higher than that then i have problems
[Droid Incredible Android Development] Whitepaint:
I am actually seeing noticeable benchmark improvements with the new BFS kernel... I scored a 1660 on Quadrant on my second run which is easiest the highest I have ever scored.... thats at 1.19 Performance.
[Droid Incredible Android Development] kriskmk:
I am having better results with the BFS kernel.. I wonder if the kernel over clocks out the box.. because I tried it with set CPU installed and with 1198 Mhz.. and then I uninstalled setCPU.. and in both cases I got a quadrant score of 1400+.
[Droid Incredible Android Development] KGBxxx:
This kernel has seemed to improve my battery drain after unplugging from wall after a full charge. Been using the phone for the last 40 minutes without stopping and battery is at 89. Much better!

Also, phone charges a lot faster now. Nice job King!

Sent from XDA App

Unrevoked Root and Sucked-off

2.15 Baseband

SkyRaider 2.5.2

#1 King BFS Kernel OC to 1.13
[Droid Incredible Android Development] 2k2s2k:
Just installed the BFS #1 kernel and overclocked to 1.13. Performance is great and battery life will be determined over the next couple of days. The highest score I had gotten on quadrant before this was around 1300.
[Droid Incredible Android Development] ghostrida:
umm. you guys should read the OPs

BFS Changelog

Kernel #1

- Implemented the BFS CPU scheduler *BFS313* (read OP for details)

- Now there are 2 kernel releases - A BFS and a CFS version

- Performance increase

- Undervolted even more for longer battery life

[highlight]- New CPU Governor! 'Interactive Governor'[/highlight]

[highlight]- Still using conservative CPU Governor by default[/highlight]

- Included tun.ko for OpenVPN support

- Rpcrouter handles larger message writes *performance increase*

- Rpcrouter handles multiple replies now

- EXT4 compiled as a module once again

- Other things I will add
[Droid Incredible Android Development] bensl84:
I had problems running mine over 1.15 but I wiped and flashed

RC 2 and then wiped then installed king 3 and I am sitting pretty with 1.19 no random restart and its on "on demand"
[Droid Incredible Android Development] kingklick:
on demand works well, conservative is better for battery life over time and for idle though :)
[Droid Incredible Android Development] blakestiffler:
i take back what i said about #3 being faster than bfs#1. I just got 1623 quadrant at 1152mhz performance with bfs#1
[Droid Incredible Android Development] Incredibuyer:
BFS#1 very stable with Sky Raider 2.5 Vanilla (stable at all speeds up to 1152 and at all scaling prefs for me, BTW)

Screen shots are with:

1152 oc; performance scaling

Best Quad and Lin scores yet! (now to optimize for battery life....) Thanks!!