Related
So I'd been using JIT on my Evil Eris ROM (and I'd used it with a few others) and I was getting scores of 5.1~ mflops. Here are some things I noticed.
While I had first enabled JIT it was glitch free. I can safely say at this point that any "speed increase" I'd noticed was likely placebo or at least admissible.
JIT is amazing, but it's amazing for Froyo. The way a JIT compiler works is that it precompiles information into code that is more easily read, causing slight lag to begin and increasing overall performance. The thing they had to do with froyo is optimize just about everything to stop the lag and to make JIT worthwhile.
The other reason is that despite removing sense and eventually using the Universal JIT and basically doing everything to make it stable JIT began to show problems. It was absolutely stable for a very long time but if I left my phone on for a few days or I started installing new programs/ a new launcher it would get glitchy and laggy. This likely goes back to what I said about JIT really being much better for Froyo. It came to the point that I felt slower than before I rooted.
Now that I'm not on JIT I can also overclock higher. Before I was limited to 768mhz and if I went over it was an instant crash. Now with JIT removed I'm up to 787, I can do 806 but it only lasts a few minutes before it freezes up but it's proof to the concept that I can overclock much higher. I get consistently 3.4~ mflops.
I do realize that I while on JIT I got a large increase in mflops but in my experience I am performing better without it. I think that when Froyo ROM's come out JIT will be much better implemented.
tl;dr: JIT ended up causing lag, I can overclock higher without it, I'm just as fast/faster without it.
note: For something like a game JIT may help you much more than just scrolling around since the game will be precompiled and then run more smoothly but in my experience (with Zenonia mostly) there was no improvement and occasionally I would in fact lag more.
Just thought I should say this to everyone.
Kind a sounds like steroids, ya you get muscle and look cool but there are side effects
Yeah and JIT was made for Froyo, not for the other ones. Froyo was heavily optimized, they spent a ton of time just making everything work as well as possible so that the JIT wouldn't actually be detrimental. So while JIT does increase MFLOPS and performance it can cause a lot of bugs and slow downs because it's trying to compile information that isn't optimized for it.
Hm. I think I'll try disabling JIT for a while too. I might prefer the quicker load time over any supposed increase in performance. I haven't had much buggy behavior, but I have had some restarts and wonder if they're caused by JIT or just overclocking in general.
I've found overclocking surprisingly stable without JIT. It's incredible that I can overclock to 806mhz now with glitches and 787 is absolutely stable...
Looking back I realize now that JIT had slowly degraded, I started off overclocking without it to 787 and as I turned it on it began to get very glitchy with 787, eventually freezing immediately with it. I wouldn't be surprised if the restarts you're having are due to JIT in combination with overclocking.
good post +1.
the devs don't say anything about this in their threads, thats if they even know it or have experienced it themselves so i'm not blaming anyone.
good to know so i can at least eval it for myself. thanks.
I think JIT might have been interfering with my Swype. Maybe it's doing too much "just in time" compiling and not enough "ahead of time" compiling. But anyway, yesterday I switched back and forth several times between using JIT and not using JIT, but didn't change anything else, and I definitely noticed that Swype was more responsive without JIT. With JIT enabled, I kept having to retype things because my tracing path would skip over parts; it was choppy. Without JIT it's smooth as silk and therefore accurate again.
I think a lot of the problem is that apps also aren't made to use JIT yet, all of the developers made apps for non-JIT phones first... you see a LOT of problems in phones that have background apps (setcpu, autokillers, etc) when they have JIT enabled. I think anyone who read up on JIT when it was announced will see mentions of the google dev's saying "We really really streamlined the phone to make use of the JIT".... obviously they're remarking that JIT without streamlining and "light" OS is a bit of a waste. JIT on my Froyo ROM (CM6) is very much more stable. If anyone's interested I did some benchmarks for JIT here:
http://forum.xda-developers.com/showthread.php?t=726038
Found this in the Hero forums, and it obviously applies to the Eris as well:
illogic6 said:
http://forum.cyanogenmod.com/topic/880-jit-wont-make-your-phone-super-fast/page__p__7910?#entry7910
Notice this portion of the post: "CPU intensive tasks get faster, but at the cost of RAM."
The way Darchstar explains it is that our phones cannot sacrifice that RAM once our phones have been bogged down with installed apps. He doesn't plan to include JIT by default when CM 6 goes final for HeroC and that's why.
Click to expand...
Click to collapse
Yes well you can decrease or increase the amount of RAM that JIT will use (heap size) and increase stability or decrease it. I understand why it's default off, it makes sense especially since a lot of programs aren't made to use it *cough pandora cough*
I'm running Cyanogenmod 6 froyo, did you test the effects of turning on and off JIT on this ROM?
Yes, like I said JIT was literally made for Froyo ROMs, and you can quite clearly see that when you hear the devs who created it talk about it in google conferences and such, they had to do a lot to get JIT to work well without creating huge slowdown. Compilers are almost ALWAYS a bad idea because of their nature and because if information isn't made for the compiler it ends up doing more harm than good.
Froyo is streamlined to work with JIT without causing slowdown so I would highly recommend using the JIT compiler with Froyo.
Hungry Man said:
Yes, like I said JIT was literally made for Froyo ROMs, and you can quite clearly see that when you hear the devs who created it talk about it in google conferences and such, they had to do a lot to get JIT to work well without creating huge slowdown. Compilers are almost ALWAYS a bad idea because of their nature and because if information isn't made for the compiler it ends up doing more harm than good.
Froyo is streamlined to work with JIT without causing slowdown so I would highly recommend using the JIT compiler with Froyo.
Click to expand...
Click to collapse
What about the Compcahe? Idk what it even does ahah
I turned JIT and surface dithering off. Phone runs smooth and no force closes.
surgeon0214 said:
What about the Compcahe? Idk what it even does ahah
Click to expand...
Click to collapse
Compcache can speed some things up. I enabled it on a SenseUI ROM a while ago and had TERRIBLE, crashing results until I turned it off, at random.
I can confirm that JIT's make Swype crash sometimes. I can do a 100 fast-swype word experiment (which, I do a lot of 'texting', so this experiment happens every day), on days I have JIT on, Swype randomly disappears. (it is set to restart itself after 5.0 seconds, so don't worry). With JIT off, it only does its normal random crashing (when I accidentally hit the Swype key while it's thinking of what words I just swyped, for example -- just the known crash bugs).
JIT day was yesterday, for example (I'm experimenting with JITs because of this thread) - and Swype crashed more than 10 times (I stopped counting by the time I was at the bar for two hours, -- don't drink and swype!)
Non-JIT day was today, and Swype has not crashed 1 time (despite writing a few very long emails in a passenger seat and some serious texting).
Monday is a JIT day, and I'm pretty confident based on my findings, that these have a huge impact on Swype.
I'm just using SenseUI for the weekend (for reliability/etc, because I'm 'On Call' for work), but if my findings prove my theory WRONG, I'll edit this post and note that.
But in general, yes, I agree, JITs mess with Swype. Not to a point of usability, but to a point that, the late person might think Swype is unreliable (unknowingly).
Compcache is your processor compressing the information that is stored in your RAM to increase the total amount of RAM that you can use per program. This can increase performance by letting your programs use more RAM but it can also decrease performance by increasing the time that the CPU has to work on compression. For the Eris I don't suggest Compcache unless you're overclocking to at least 710mhz and if you're on a Froyo ROM I don't suggest it at all since you should have plenty of RAM already.
What VM Heap Size are you using pkopalek? Smaller heap sizes are more unstable, you may find swype is more stable at 24m if you're at 12 or 16. 24m is the point where sense becomes stable (sorta) with JIT.
Hey guys, this thing poped up a while ago over at the Galaxy S forums
http://forum.xda-developers.com/showthread.php?t=981125
its suppose to increase overall smoothness of the phone in general, no porting was required to go on to basically all the other galaxy s and works for most of the froyo Roms. This is not suppose to change the benchmark scores in anyway, so the increase/decrease is most likely due to something else
Flashing the update.zip WILL NOT WORK, you have to use the alternative method which is replacing the files with root explorer, or something similar.
So it seems we have a mixed bag of results, if you actually applied the tweak (properly), please please vote if it works for you or not.
and of course, i take absolutely no credit for the work
Interesting post. I just backed up those two files:
/system/bin/app_process
/system/bin/system_server
...and then installed it through xRecovery. It seems to work fine. I mean, the bootanimation is still there, and nothing seems to crash (except Angry Birds for some reason, but I think that was already happening before I installed this). I can't say whether or not it's had a big effect though. Scrolling though the app drawer (in ADWLauncher EX) seems pretty smooth, as does scrolling in Root Explorer. I'll have to try it longer.
Thanks!
Edit: Wait, I don't think it installed properly. I checked the filesizes and they're still the originals. I'll try it again. Hold on.
hmmm no noticeable change but it did seem to boost my linpack
could be placebo but it does seem slightly smoother, like maybe it maxes your fps or something along those lines
Yup, not very noticeable but seem to increase my quadrant 10%. Still need to test more.
But, install in xrecovery, file date still 2008, file size fixed with new install. Anybody, have same issue?
Sent from my X10i using XDA App
Yup, installing it through xRecovery does nothing. It doesn't give an error, but it doesn't copy the files either. I managed to install the files properly using adb through xRecovery. I tried though adb while the phone was booted normally, but it couldn't overwrite the files because they were in use.
After installing, it works, but same story as above. I can't tell if it's better or worse. Quadrant scores about the same (~1300 for me) and Linpack scores around 34 (instead of 30 normally). The Linpack score could be because I had just rebooted though.
BTW, this is on FreeX10 beta 4.
Yup, just applied it (using Root Explorer) on CM 6.1.3 V4.4, after reading your post.. Killed boot-animation (to show its there), and doesn't seem to harm anything besides that. Hard to tell the difference, but maybe less laggy (I use Go Launcher (as cube) and LOTS of widgets) and apps loading slightly faster/ smoother.. Think I'll keep it!
Thank you for pointing, and thanks to nikademus! )
I'm on cm6.1.3 4.5.7, my x10 run at maximum 600mhz (setcpu) to save power. It's seem better speed. Just keep it, at least it's not harmful
Sent from my X10i using XDA App
Can anyone confirm if it actually does something really noticeable? Like maybe making the arc launcher a bit less laggy in Wolfbreak's rom??
abdurahman said:
Can anyone confirm if it actually does something really noticeable? Like maybe making the arc launcher a bit less laggy in Wolfbreak's rom??
Click to expand...
Click to collapse
it does definitely seem to improve scores at least, like stated though you need to use root explorer to move the files into the system/bin/ folder yourself. flashing the zip doesn't work
abdurahman said:
Can anyone confirm if it actually does something really noticeable? Like maybe making the arc launcher a bit less laggy in Wolfbreak's rom??
Click to expand...
Click to collapse
How noticeable does it really need to be? I love the Go Launcher because HS can be configured as rotating cube (a bit like my Linux with Compiz), but it had begone to feel a little laggy and now its perfectly smooth again.. Good enough for me!
thats weird, i don't think its suppose to raise any scores. But i guess on a different device it might have different effects.
FWIR what its suppose to do is raise the FPS across the phone and hold it constant.
Just in case imma backup using nandroid then ill install these two files and see what they do!
Sent from my X10a using XDA App
killed boot animation which i dont care.
and seems a bit smoother as far as scrolling goes.
so i'd say it did some good and no harm as of now.
I did test quadrant with 1ghz and confirmed not increase my quadrant. But during 3d test fps go up and down unlike before. Xrecovery intallation worked for me, it's kill my bootanimation too.
Sent from my X10i using XDA App
Does it really kill boot animation. But I like the cyanogen animation. Does it replace it with something else?
Also do I have to do anything with that Meta file?
Is it possible to reinstall the boot animation or is it impossible with this mod?
abdurahman said:
Is it possible to reinstall the boot animation or is it impossible with this mod?
Click to expand...
Click to collapse
I installed it using root explorer earlier and a can't see much difference to be fair...
The fps do seem a lil more consistent
And no I looked on the galaxy s thread and couldnt find anything to do with replacing it correct me if I'm wrong mate
Sent from my Arcified CM 6 X10i using XDA Premium App
I replaced both of the files by Root Explorer also made a backup.
Then set my cpu speed to (Performance) max 576Mhz min 245.
Phone performance - maintain (scrolling smoother) but manage to save me more battery.
Can't tell the performance for gaming as I'm not a big fans of games.
But it did make my x10i smooth, and save battery!
Edit : Angrybirds running smooth
If you look closely enough, the X10 drops frames severely with this tweak applied. To see what I mean, keep a close eye on the GFX benchmarks in Quadrant, you will notice it drops frames after every 5-8 seconds.
I tested it on Angry Birds too, it drops frames - you just have to watch closely and you will see it. I don't know if it has affected my Quadrant score 'coz I never benchmarked it before replacing the files, and with these 2 files replaced, my score is 1329.
Edit : I'm on Wolfbreak's CM 6.1.3 [2.2.1] v4.4 with MattedBlues theme applied. If neither of you experience dropped frames, it might as well be the theme or the ROM, not sure.
I am running Vegan 5.1.1, Clemsyn's Kernel v9
My quadrant scores seem low..my first run was a 1948, since then I have not achieved anything close to that (1600s), and definitely have not reached the 2400s that most with Vegan report.
I mean, I am not noticing any issues with my tablet's functionality, but I do not want it to be slower than it should be.
Any thoughts on why I am experiencing these low numbers?
Thanks in advance!
I have run quadrant a number of times since, and I am definitely hovering in the mid 1600s
I'm getting around 1900 on mine, and I'm running 2.3.3 one with Honeycomb elements. I haven't messed with the jit settings (that can help a lot). I'm also running ADWLauncher... since thats always running, that could be some of it. I'm not sure if mine is normal for the rom though.
If you aren't noticing anything negative from a low score, I wouldn't worry about it.
Well, I notice some lag occasionally in Dolphin, and in games after having run other apps for a while. I just have no prior experience with tablets to know if that is normal or not
LucasMN said:
If you aren't noticing anything negative from a low score, I wouldn't worry about it.
Click to expand...
Click to collapse
That is true, everything I've read indicates that Quadrant scores in not necessarily an indicator of overall performance. That being said, my first scores were in the 2000+ range. I've heard that switching to ext4 would boost that even more.
Stri26 said:
Well, I notice some lag occasionally in Dolphin, and in games after having run other apps for a while. I just have no prior experience with tablets to know if that is normal or not
Click to expand...
Click to collapse
I do notice this as well, running TNTlite 4.4.0, and I do get higher quadrant scoress, 2200+. I'm new to android, but I suspect that this is just how it is. (Like when Windows gets bogged down loading programs is a little slower)
The lag I experience isn't anything terrible, but it is there forsure, especially when the tab has just came out of sleep. Doesn't really bug me unless I am in a rush to finish that angry birds level before I get back to work.
Hm...so I guess I just won't worry about it too much. There has to be some reason though that my are 500-700 less than yours though. I just worry that there is a hardware issue with my tab, or some software leeching processing power
Stri26 said:
Well, I notice some lag occasionally in Dolphin, and in games after having run other apps for a while. I just have no prior experience with tablets to know if that is normal or not
Click to expand...
Click to collapse
Are you making sure to exit those games, (hitting the back button till you get an exit dialog) or are you just switching to home? It may be that those games are still running in the background. Search for an appkiller in the market and that'll also help you turn off other unwanted services running in the background
I've run quadrant before and after exiting everything, no change. Averaging 1660.
edit: And yeah, when switching from one game to another (or anything memory intensive), I make sure to fully close the initial app
I just upgraded to 4.4.0 from 4.3.0.
I saw score of 2400 drop to 1600 also.
System works great.
I am getting 2300 on VEGAn 5.1.1 with stock kernel
Sent from my VEGAn-TAB-v1.0.0b5.1.1 using Tapatalk
Go into settings... apps... clear data for quadrant and rerun... I get 1600s sometimes but after I clear data I get 2300s. 2500s on Calkulins ROM.
Also vegan 5.1.1 with clemson v7 & I'm averaging 2300 or so. I installed the 3588 nvidia drivers update I found in the forum somewhere and it boosted my score. Then again they might be already included in rom or kernel and its a fluke my score went up.
I'm also running vegan 5.11 and im scoring 1900 - 2000 except i am noticing functionality problems. I'm using vtl lancher and when i go into the app drawer and swipe to the next page, it lags and ends up dragging an app icon to the home screen.
Hey what would cause my java scores to drop using cf bench..I'm not sure what its measuring but it seems to have cut in half for no reason ..I think its at 1800 when it was like 4k before ..this isower than stock
Btw I'm on viper and helicopters #1 kernel ..with this same combo I was getting an overall score of 8k so I'm not sure what has happened ..and its not just the score I can feel it using the phone.
You got an app that is a cpu hog maybe, it could be a number of things. Reboot your phone and then clear out all your tasks using an app like Fast Reboot, then run a quadrant. Also an app like system monitor can show you what apps are eating up cpu and battery. Hope this helps.
I just noticed I got the same set up as you as far as kernel and ROM, its got to be an app in the background cause I get no lag whatsoever and im only over clocked at 1.5 with the screen on.
Edit again: maybe your over clocked too much, I read that pushing it too high can create lag also and be counter productive. With me 1.5/on demand seems to be the "sweet spot" for battery/performance.
phatmanxxl said:
You got an app that is a cpu hog maybe, it could be a number of things. Reboot your phone and then clear out all your tasks using an app like Fast Reboot, then run a quadrant. Also an app like system monitor can show you what apps are eating up cpu and battery. Hope this helps.
I just noticed I got the same set up as you as far as kernel and ROM, its got to be an app in the background cause I get no lag whatsoever and im only over clocked at 1.5 with the screen on.
Edit again: maybe your over clocked too much, I read that pushing it too high can create lag also and be counter productive. With me 1.5/on demand seems to be the "sweet spot" for battery/performance.
Click to expand...
Click to collapse
Thanks for the reply..let me explain exactly what happened.. I had the setup I told you for a few days and I was using setcpu to Oc..at that time I.was getting about 8 k cf bench score and the phone was fast besides the fact that setcpu was acting funny..then I set up the Oc daemon and set it to 1.8 just like I had it for setcpu. I really liked the daemon bc the phone was super fast..I then flashed an icon pack..at this point i was still getting high scores..I then tried flashing a theme and after that is.when my scores dropped significantly and i felt a little slowdown..so I.flashed back to just the ROM and kernel with no theme thinking that the theme was the issue. Unfortunately I'm getting the same low scores. The java score is very very low. I dont have many apps and i didn't even re install any apps besides the cf bench when I re benched it
Try viruses superwipe, that might help.
Will do
..should you wipe when flashing another kernel
If its just the kernel just wipe the cache and dalvik cache.
I did superwipe and my java score went up 1000 points..I'm at around
6500 ..right on par with the gs2..so its better but not as good as before..but I'm happy bc everything feels good..since your running same setup as me if u can do a cf bench and let me know what you score is appreciate it ..thanks for your help
As by the title, I get a low score on CleanROM 3.7 based on ICS 4.0.3. My result is just 1700. I haven't found any benchmark result based on this rom but I know that stock should get at least 2400-2600.
Has anybody benchmarked on CleanROM?
Why does it matter? Bragging rights, or pissing contest?
Actually the score doesn't really matter but I've noticed a slowdown after flashing CleanROM.
Haven't noticed any lag at all.
Have you benchmarked quadrant? Also, the slowdown is more noticeable when scrolling menus and some heavy designed websites.
I don't know why people bother with Quadrant, it doesn't work correctly on dual-core phones anyway.
Actually don't really bother on it. But, as I said started to be doubtful of some lags compared to the stock rom and I used quadrant just to create an idea if this was really the case.
By the way. Ver 2.0 is optimized for multicore phones.
Quadrant is a terrible benchmark.
Use Antutu.
Tryied Antutu and got 3387. Checked a bit around and found that a score of 5000-6000 should be normal.
Ok, rerun antutu after restarting the phone and got around 6200. What really bothers me is that even after killing all task and running any benchmark, I notice that scores are usually noticeable lower than on a first run after restarting. And more important, the phone is slower. Seems like services are still running and using available resources.
I use Advanced Task Killer by the way.
AlbPCWar said:
I use Advanced Task Killer by the way.
Click to expand...
Click to collapse
Don't ever, ever, ever use task killers on anything past Froyo.
They harm the phone and do not do anything, it's all placebo that it does.
There's countless threads about it.
Delete it.
Done. Thank's for informing. Now I'm asking myself why they are still some of the most downloaded apps on the market when 90% of Android are on GB and up.
Because a friend of friend told them long ago to get it.
Sent from my ADR6425LVW using xda premium
Imo the only benches I care about are GPU benches. Quadrant is utter garbage, remove it and do yourself a favor. Nenamark 1 / Nenamark 2 for GPU benching is nice.
well, scrosler puts fastboot in his rom, which kills all running tasks that are not core.
Myself, I'll occasional open System panel app if the phone is acting up. Very occasionally.
On cleanrom I haven't noticed any slowdows.