• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root GingerShedBread/GSB

Does anybody really know the difference between Ondemand and Smartass?

Sort of.

With most of the governors, when the CPU has been sitting idle for a while, it will be clocked at the set minimum. Ondemand polls the CPU over a defined sample period, and when it senses that the CPU is being used heavily it will move the speed right up to the set max. When the CPU starts to cycle down, it will more slowly step down to the min. So, it goes fast from min to max, and more slowly from max to min.

Smartass, as I understand it, is based on the interactive governor, which doesn't poll the CPU demand but will more immediately ramp up the CPU speed to maximum, since it makes the change within a few clock cycles. However, it will also more rapidly ramp the CPU speed down when CPU demand has fallen. Also, I believe that, unlike the ondemand governor, which has set min and max speeds for both display on and display off (unless you use an app like SetCPU or CPUBoost), smartass has a lower maximum CPU speed when the display is off. Smartass should spend more time at lower CPU speeds than ondemand, but it should also more rapidly get the CPU up to max when the CPU is under demand.

Basically, it should make the phone run both a little faster and burn less battery, all things being equal, assuming that your phone is not being constantly used every single second until you burn out the battery.

If I am understanding it correctly...
 
I'm using smartass, 729mhz and it's never run better. Also, I had made mention earlier in the thread about my 'defaults' resetting? I stopped using WidgetLocker and since it hasn't done that.

Anyone able to shed some light on what JIT is?
 
BTW, V1.7 is up and going to flash it now.....hoping it takes care of my MMS issues where I can't send NOR receive pictures... :-(
 
Anyone able to shed some light on what JIT is?

JIT stands for just in-time compiling. A simple way to explain is that most Android apps are written in Java, which is an interpreted language (as opposed to compiled.) Compiled languages create apps in which you run the software code through a process that converts it to a lower language machine code, and that is then converted to actual applications. You then run the result of the compilation through something called a linker, which creates an executable file that you run as an application.

Interpreted languages like Java use applications themselves (Android's Java interpreter is called Dalvik) that reads the code from storage and acts on each statement as it is read, converting it to a sort of machine code as it runs. Just in-time compiling will read through interpreted code and convert it ahead of time to this machine code, making execution of applications faster. So, as one example, it is quite common for programs to take repetitive loops through a series of code. One thing that JIT will do is to store that converted code in the machine code that the Dalvik application uses rather than read and convert it each time it runs through the loop.

That's a bit of a simplification but I think close enough to how JIT works in Android.
 
BTW, V1.7 is up and going to flash it now.....hoping it takes care of my MMS issues where I can't send NOR receive pictures... :-(

Just to ask the question, do you have "data enabled" checked in settings->wireless & networks->mobile networks?
 
I had an issue with calls on speaker being too quiet in the last version. I just tested it and it's plenty loud again in 1.7! :)
 
Do you all think it's worth flashing from a v1.6 to 1.7, or wait for what I feel like is an inevitable other update!
Will it wipe away all my settings and information? Just because I spent time setting up 1.6.
 
Do you all think it's worth flashing from a v1.6 to 1.7, or wait for what I feel like is an inevitable other update!
Will it wipe away all my settings and information? Just because I spent time setting up 1.6.


IMO it's good to flash the new ver because it fixes problems in the previous ver. If u flash it like how it's been explained u won't loose anything and u won't have to reinstall stuff. Go into recovery and do a backup then wipe dalvic then flash the zip then gapps and reboot.
 
Do you all think it's worth flashing from a v1.6 to 1.7, or wait for what I feel like is an inevitable other update!

There really isn't a whole lot different. You can put battery % on the status bar; you can remove the clock. I really haven't noticed too much more different.

Will it wipe away all my settings and information? Just because I spent time setting up 1.6.

As long as you do not wipe data (though it's said that you should wipe dalvik), and reflash google apps after flashing GSB1.7 and before restarting the phone, yes, it will hold all of your settings. Well, it did mine.
 
My apologies for being "that guy" again but its been awhile since I've played with custom ROM's or been to the forums; so... I'm running GSB 1.7 (yep, took the leap from xtrSense finally) now and I'm restoring my apps via TiBu and I'm realizing my dumb ass backed up not only all my user apps but system apps as well (I backed up every damn thing), to include HTC Sense system apps. I see things like Rosie.utility and Footprints in there so, if I run a batch restore am I going to be restoring useless system data or is it smart enough not to restore data that has no place to go anymore? I'm still going to need my contacts aferall.
Is there an easier way to figure out what apps I don't need to restore?
Should I just flash back over to xtrSense, erase all my the back ups, and then make sure I only have pertinent apps/data backed up?
If I just go ahead and restore everything as is will I just have HTC Sense on my Gingerbread Eris to choose to run if I should do so?
 
Back
Top Bottom