yashsingh1/xdaforums huggingface dataset:
[Nexus One Android Development] miphonematt:
Well I have been testing for about 2 hours, trying like hell to crash and I just simply haven't been able to.

My biggest curiosity (as has been said previously) is how this will effect battery life, as I was able to under-clock to 768 and still getting over 13Mflops. I'm running it on CM 5.0.5.3-N1.

I didn't get to experience the older releases of CM for N1 with JIT as I got my N1 in Feb, so this is my first experience with JIT and so far I am loving it. I can't say that I really feel much of performance increase seeing as how the CM ROM is pretty darn snappy from the get go. But seeing as how I'm running under-clocked now and not seeing performance degradation is pretty darn sweet.

Thank you so much for putting this together.
[Nexus One Android Development] rekrapg:
pershoot u rock!! most stable JIT i've had installed yet, working beuatifuly with undervolted kernal and 5.0.6!
[Nexus One Android Development] krasenpaskaa:
So in what way do you notice it's damaged? I have encountered some weird SD card problems too, just curious if it's the same.
[Nexus One Android Development] intersectRaven:
Interesting...very stable! This looks very promising! :D

Had to uninstall this since Replica Island is unplayable with it on my N1. :(
[Nexus One Android Development] fitsnugly:
was ok for about an hour, then boot looped on me...
[Nexus One Android Development] DocRambone:
Pretty stable, "trimble outdoors" gives reboot, other than that, stable for few hours so far. Good work :)
[Nexus One Android Development] jlevy73:
Still completely unstable for me. Asphalt 5 gave me non-stop reboots. Within a period of 60 minutes had 5 reboots. Love the speed just too unstable to use on a daily basis for me.
[Nexus One Android Development] fitsnugly:
seems a bit more stable since I removed the successions mod. the left align weirdness in twicca and the xda app is frustrating
[Nexus One Android Development] liam.lah:
Anyone planning on keeping this on the phone in it's current state?
[Nexus One Android Development] rekrapg:
i am - 48hrs on pershoots version, cm 5.0.6 test, and uvoc kernal - no reboots
[Nexus One Android Development] flak0:
add this to a gscript and place it on ur desktop. you can toggle jit as you please. ill update the script later with user input. make sure you reboot after toggling to take effect.
[Nexus One Android Development] fitsnugly:
I would be if it wasn't left aligning text weird (every few letters) in certain apps. was pretty stable once I got rid of successions, no reboots at all
[Nexus One Android Development] Markdental:
I also had text aligning issues in Twidroid Pro.

Plus an occasional reboot made this no good for me. Sometimes it would reboot after a call was ended.
[Nexus One Android Development] pershoot:
-JIT for CM5.0.6-T2

http://droidbasement.com/db-blog/?p=91
[Nexus One Android Development] jlevy73:
Out of curiosity, is this stable for you?
[Nexus One Android Development] pershoot:
JIT is not fully stable at this current time.
[Nexus One Android Development] DocRambone:
Very stable so far. not a single issue yet :)
[Nexus One Android Development] andonnguyen:
If you call consistent reboots during a call, text, tweeting, checking gmail, opening pandora, and taking a picture "very stable", I want to know what your setup is (what rom, any oc/uv kernals, etc). Maybe my combination of tweaks is causing some sort of problems. lol.
[Nexus One Android Development] DocRambone:
Mileage may vary, its stable for me with Cyangens latest beta with stock kernel.
[Nexus One Android Development] Gr8gorilla:
JITT may be stable for any amount of time and then will randomly reboot. I flashed Jitt yesterday afternoon and ran fine until this morning when it just rebooted on me.
[Nexus One Android Development] nazforex:
been running it for a week now and only one reboot.

Sent from my Nexus One using the XDA mobile application powered by Tapatalk
[Nexus One Android Development] Gimpeh:
FYI, There is now a Market app for enabling and disabling JIT. Hell of alot better than using the console for now.
[Nexus One Android Development] spyz88:
What's the name of it?
[Nexus One Android Development] u3819013:
JitEnabler(Beta)
[Nexus One Android Development] JHPadu:
Does anyone else get some some serious "graphical gliches" in Google Sky Map?

It's unusable for me with JIT enabled XD (not that I use it that often)
[Nexus One Android Development] Markdental:
Thanks for this.
[Nexus One Android Development] u3819013:
yeah.i've also got graphic glitch in some games.

Sent from my Nexus One using the XDA mobile application powered by Tapatalk
[Nexus One Android Development] jlevy73:
That's to be expected. Jit turbo boosts access to the dalvik cache which is where applications look for stored information. Since Jit is unstable, the ability to access dalvik while increased can also faulter causing reboots, FC's, etc especially amongst games, live walls and so forth.
[Nexus One Android Development] pershoot:
JIT for CM5.0.6-T3

http://droidbasement.com/db-blog/?p=113
[Nexus One Android Development] jlevy73:
THis is one is definitely stable, right :D
[Nexus One Android Development] Markdental:
Hopefully Froyo gets us a stable JIT, till then, it's just a pipe dream, but still fun to play with.
[Nexus One Android Development] Gimpeh:
Has anyone given this version a run?
[Nexus One Android Development] jlevy73:
Yep, nothing has changed totally unstable IMO.
[Nexus One Android Development] rekrapg:
I'm using and have been for over 24hrs now, had one reboot just a few minutes ago when I woke it from a 8hr sleep. the term totally unstable I don't think is a good one. Some people have very little issues with JIT, others have constant problems. My suggestion is try it for yourself - i'm also using pershoots latest kernal from his website too and they seem to go together very well indeed.
[Nexus One Android Development] jblazea50:
+1, JIT isn't totally unstable at all...i've been using it for weeks and usually get one or two reboots here and there (usually after i wake up in the morning), but the last couple of days, i haven't had any reboots (only reboots were kernel related as i was trying out the 800mV and 825mV kernels, which doesn't work on my N1)

so, best bet is to try it and see how it works for you; there's a market app that can enable/disable JIT at your command so you won't have to wipe to get back to normal
[Nexus One Android Development] jblazea50:
any chance of updating for CM5.0.6 since he released the stable version?

thanks in advance
[Nexus One Android Development] pershoot:
JIT for CM5.0.6

http://droidbasement.com/db-blog/?p=137
[Nexus One Android Development] zizoty:
Any improvement from your previous test3?
[Nexus One Android Development] pershoot:
nope. last commit was on March 30, 2010 (which was a merge) in to HEAD, and prior was March 22, 2010.
[Nexus One Android Development] Gr8gorilla:
anyone else get a damaged SD card after using JITT?
[Nexus One Android Development] jlevy73:
Nope, but I did damage your Linpack score LOL :D
[Nexus One Android Development] redeyes717:
LOL!!!:D:D
[Nexus One Android Development] babijoee:
i'm getting about 15k on linpack how did you guys get up to 20k+ on those benchmarks?
[Nexus One Android Development] jlevy73:
Using gorillas kernel with Jit enabled. Kernel was overclocked to 1.17ghz and heavily optimized. The question is how did TheDudesAndroid get 33 MFLOPS Lol
[Nexus One Android Development] babijoee:
thanks for the info. yeah that's crazy. just imaging now how more crazy it would be when Google release their updated version on jit. hopefully IO will show something
[Nexus One Android Development] willzz:
when i try to downpoad an app from the market i always get a force close right after it finishes and it never gets saved to my phone does anybody know why? other the ln that works wonders

Sent from my Nexus One using the XDA mobile application powered by Tapatalk
[Nexus One Android Development] jlevy73:
Simple answer, Jit is unstable and unpredictable. The only thing it is good for at the moment is setting benchmark records :)
[Nexus One Android Development] zizoty:
Hey jlevy, how's jit with termana kernal? Any better than pershoot kernal?
[Nexus One Android Development] jlevy73:
I haven't tried Jit with Termana's kernel yet so not sure. However, I suspect it will be just as unstable. Google needs to rebuild it IMO before it will be usable.
[Nexus One Android Development] xxmonsterx:
ive been running jit on cm 5.0.6 with pershoots kernel and i have only gotten one random reboot and im linpacking 20.4mflops for me its pretty stable anyone having major stability issues
[Nexus One Android Development] jlevy73:
Yes, I have had stability issues. It may not come immediately but rest assured it will come. Try running some CPU intensive apps or games and it will FC or reboot. Hopefully you will have better luck but most who have used don't use very long as it just won't handle the rigors of day to day use.
[Nexus One Android Development] zizoty:
20 mflops? Highest ever for me is like 19 something with pershoot and cm5.5.6.
[Nexus One Android Development] b1337:
you didnt try hard enough then
[Nexus One Android Development] Gr8gorilla:
we both know you have better silicon than me, that isn't surprising however, since you are using my kernel, though it doesn't hurt my feelings!

LOL!!!
[Nexus One Android Development] jlevy73:
Team nOOb!!!!
[Nexus One Android Development] HairyMerkin:
I am using this, and I can't really tell a real-world difference.
[Nexus One Android Development] jlevy73:
You should be able to tell the biggest difference with opening up applications. For example, the market place should open instantly. Jit is like a turbo booster for Dalvik which is where cache for all your applications are stored. So Jit allows the app cache to be accessed much quicker.
[Nexus One Android Development] jblazea50:
really, whenever i go to market, it still takes like good amount of time to show up, maybe about 7-10 seconds as it is loading
[Nexus One Android Development] jlevy73:
Hmm, then maybe it's the new .34 kernel that is speeding that up. Thanks for the feedback
[Nexus One Android Development] jblazea50:
my bad, you might be right; i forgot i had cleared the cache earlier today; but after the market loaded up the first time (took about 8 seconds) and i exited out; then i went back to the market and it took like a second or so to load up
[Nexus One Android Development] sigma99:
I tried it also on my N1 with success. There are bugs as expected but at the moment I let it run for a while. Starting apps is really faster. If I check out the difference by a benchmark tool I got the biggest difference. At the momenr I use cyanogenmod 5.0.6 and it works with this version.

Benchmark with PI-Benchmark:

CM5.0.6 without JIT enabled: arround 3000ms

CM5.0.6 with JIT enabled: arround 1100ms

It seems to be 3 times faster with JIT enabled.

Effects I had since I activated JIT:

- 1 random reboot every day (reboots in abouot 10 seconds, seems to not a full restart)

- 2 apps I installed have sometimes problems to start. For example Tapatalk. I found out that a second or third start might help and the app starts well.

So I think this is a very good idea to work on. I hope it will be further developped.

Thanks for JIT....

Sigma99
[Nexus One Android Development] SiNJiN76:
I noticed that the Add Widget Screen scrolls considerably faster than without. Only probs I've experienced are those quick reboots (maybe twice a day).
[Nexus One Android Development] pershoot:
JIT for 5.0.7-T - nexus - http://droidbasement.com/db-blog/?p=337
[Nexus One Android Development] MarkM83:
Fc upon fc on jit, uninstall
[Nexus One Android Development] johnnie93:
Pretty stable for me on CM 5.0.6, this is my second day using it!
[Nexus One Android Development] jlevy73:
Just give it some time, it will start FC and rebooting on you as well.

Until Google fixes the issues, Jit is pretty much delegated to benchmarking :)
[Nexus One Android Development] TheAshMan:
Froyo benchmarks with JIT enabled: http://gizmodo.com/5536751/android-22-vs-android-21-froyo-is-450-faster

450% faster at 37.593MFLOPS!
[Nexus One Android Development] hotweiss:
Can't wait, I had not real problems with JIT when I was running it on my Magic. Except my Browser would crash once in a while...
[Nexus One Android Development] Gimpeh:
I'm pretty eager to get that going again as well. It is quite a boost in performance and it is something that is continually being refined through source.
[Nexus One Android Development] pzumk:
sounds great
[Nexus One Android Development] Nemphys:
Any luck yet?
[Nexus One Android Development] Ivan Dimkovic:
@edit - moved the download info to the first post
[Nexus One Android Development] Ivan Dimkovic:
Now, like I said and even with the latest code snapshot, JIT does not seem to work properly with Desire ROM.

You can get to the lock screen, but as soon as you try to unlock system will reboot.

Please test it with "stock" CM 5.0.5, maybe it will be more stable. If you do, please report :)

Also, I included "extra tuned" libdvm.so which I built with WITH_JIT and WITH_JIT_TUNING flags. Library is considerably larger then (700K instead of 600K) however, it looks like those additional JIT speedups are completely broken - I get perpetual system reboot on the splash screen...
[Nexus One Android Development] pzumk:
is it actually working for you? kinda stable? or just crashing always?
[Nexus One Android Development] Gimpeh:
Nice. I can't wait to get home and try this.
[Nexus One Android Development] Ivan Dimkovic:
Nope... with Desire ROM, system boots - but as soon as you try to unlock via slider, reboot happens.

Now, I didn't do any tests with plain CM 5.0.5 ROM, maybe without HTC Sense it would be more stable.
[Nexus One Android Development] hotweiss:
Wow, my Linpack score went up from 7 to 17 Mflops! No problems so far! I will try the tuned version now!

Update: the tuned version just put me in an endless bootloop
[Nexus One Android Development] Ivan Dimkovic:
Aha,

So JIT seems to work on "plain" CM 5.0.x ? Are you getting any reboots?

Then I guess I was right about HTC Sense. There is something in it which just does not work well with beta JIT. Maybe they are using some calls in a special way, which breaks the Dalvik with JIT.
[Nexus One Android Development] hotweiss:
No reboots what so ever. The potential for extending your battery life is huge! I've downclocked to 384 MHz, and I'm still getting 7 Mflops. Thank-you!!!!!!!
[Nexus One Android Development] Nemphys:
If this works, many people will owe you a lot! Pushing right now to test! :D
[Nexus One Android Development] Ivan Dimkovic:
I just don't get it why is Google not fixing and releasing this...

Keeping their platform slower than it could really be is really weird move... Maybe they will release a "fix" before iPhone 4G :)

Anyway, I'm happy that you are getting speedups with this. I will try to figure out why Desire ROM is not liking this.

Maybe there is a mismatch of other libraries which Dalvik VM uses and that generates issues... hmm, I have an idea how to check that!
[Nexus One Android Development] wesbalmer:
They'll be releasing at IO 2010, I'm quite certain.
[Nexus One Android Development] hotweiss:
How much faster do you think that the tuned libdvm.so would be if it worked?

I think this is huge news and deserves a reddit upvote:

http://www.reddit.com/r/Android/comments/bj5wr/turbo_charge_your_nexus_one_ivan_dimkovic_has/

Once again thanks!
[Nexus One Android Development] Ivan Dimkovic:
Hard to tell at this point, but the binary is definitaly significantly larger. I am going to look at the exact code differences tomorrow.

I am rebuilding latest CM code with no JIT - I want to check if the non-JIT libdvm.so works on N1 Desire ROM. If NOT, then this means there is a library mismatch - so one of the solutions would be to revert to the AOSP snapshot that was used in Desire ROM...

Gotta go to bed now (I'm in Germany) - will be checking this tomorrow.

Enjoy your faster ROM :)
[Nexus One Android Development] amniberlin:
I just pushed everything....hope this works so far :)

edit: okay, does not work for me with CM 5.0.5.3

I think I made something wrong...when I tried to do this chmod 755 /system/bin/dalvikvm it says, there is no such directory on the phone. Any ideas?

Okay, well, like wesbalmer said, it has to be chmod 755 /system/lib/dalvikvm.

Booting...
[Nexus One Android Development] wesbalmer:
we push dalvikvm to /system/bin however we chmod /system/lib/dalvikvm

Am booting now

and...................................................................

........................................................................

jesus.................................................................

........................................................................

seemed to work well, initial 14MFLOPS
[Nexus One Android Development] Nemphys:
This also sounded weird to me, since the dalvikvm binary was in system/bin.

I tried pushing the new dalvikvm to system/bin (must be a typo!) and chmoded it there.

Booted fine, benchmarkPI went down to the 1100s (saw a 999 with overclocking :D ), seems fine so far!!!

Will test more tomorrow, THANX!
[Nexus One Android Development] Nemphys:
Just 1 thing so far: the Desire Camera App FCs the first time it is opened, but then loads and works fine...
[Nexus One Android Development] amniberlin:
Did not get that far...just loaded up and everything was fine...but linpack just got ~7 mflops.

Will now push dalvikvm to /system/bin/dalvikvm and see how this works.
[Nexus One Android Development] Ivan Dimkovic:
Fixed the typo - thanks guys. It should definitely be /system/bin

By the way, don't forget to add the JIT line to the build.prop - otherwise, JIT might not be turned on!
[Nexus One Android Development] hotweiss:
You have to follow all of the steps or it will not work.
[Nexus One Android Development] amniberlin:
Yap, that was my mistake. Do we have to add "dalvik.vm.execution-mode=int:jit" right behind "modversion=CyanogenMod-5.0.5.3-N1" without any space?
[Nexus One Android Development] andonnguyen:
add it to the very end of the build.prop,

if you are using windows, download Notepad++ and edit the build.prop in there.

I can confirm working, just got 17 Mflops :)
[Nexus One Android Development] andonnguyen:
Please update the original post, it still instructs people to push dalvikvm to /system/lib
[Nexus One Android Development] amniberlin:
Thank you for the tip :)

Confirm working too.
[Nexus One Android Development] pumacat311:
also confirmed working. 15mflops. For those who dont completely understand the build.prop edit. Open the build.prop in wordpad(easier than notepad) and make the jit line the last line in the actual buil.prop which is the first main paragraph. You will know its the buildprop because it says start or begin build at the top and end build at the end of that paragraph. The Jit line will go in before the "end build" part of it. I believe this information is accurate, and shoiuld make it a little easier for some.:D
[Nexus One Android Development] pumacat311:
Just re ran linpack with overclock and I got 21mflops!:D Running CM5.0.5.3
[Nexus One Android Development] jblazea50:
are you guys overclocking to get such high Mflops?

at 998Mhz, i can get 17.35Mflops and around at 1113Mhz, 19.1Mflops
[Nexus One Android Development] niner81:
Guys, how can I run the linpack benchmark?
[Nexus One Android Development] jblazea50:
download the Linpack app from the market, it's free
[Nexus One Android Development] pumacat311:
Download Linpack from the market
[Nexus One Android Development] niner81:
Thanks! getting ~17 mflops now
[Nexus One Android Development] daedelus82:
Brilliant! :D

I've been waiting for something like this!

So far so good, getting over 17Mflop in Linpack and everything seems pretty stable so far.

Thanks a ton!
[Nexus One Android Development] Gimpeh:
My phone is flying with JIT enabled!
[Nexus One Android Development] rheza02:
i will flying soon.

keep a good work! :D
[Nexus One Android Development] claritoz:
working here 19 mflops

using cyans latest with nextheme , goodies , and oc-uv kernel.
[Nexus One Android Development] plasmadragon007:
So awesome no instabilities with anything so far, I got 20 MFLOPS was highest, my nexus is screaming fast. Using cm 5.0.5.3 and oc-uv kernel. :D
[Nexus One Android Development] bingoz:
I can't download any app on market after "jit", anyone comfrim this?

EDIT: Prob's solved after i reboot. ^^
[Nexus One Android Development] jblazea50:
anyone able to get the desire camera to work with the oc-uv kernel?

Also, any possibility of enabling jit using Enom's latest rom?
[Nexus One Android Development] Markdental:
Waiting to hear about all the reboot issues. Anyone having problems?
[Nexus One Android Development] GuerillaZhou:
My phone is so so fast. Waiting a couple hours to see how the battery life changes. Last time I had jit in beta3, it only lasted 2 hours from 100% to 0.

Great work!
[Nexus One Android Development] jlevy73:
Definitely report back on the battery. In the past JIT just crushed it so curious to see how it works with these mods. Thanks
[Nexus One Android Development] kamikazimonky:
is the .zip file all of it can i just flash that on top of cm and it be enabled
[Nexus One Android Development] amniberlin:
Haha. No. Sorry. Read the instructions, if you dont know what adb is...just forget about it.
[Nexus One Android Development] kaiserkannon:
oh so fast now. thanks for doing this.
[Nexus One Android Development] MontAlbert:
installed this- wth- my MFLOPS on linpack went from around 7 to over 16 consistently. Now i thought this was pretty bloody good until i checkout out the website with top scores- some lucky bugger is running Froyo on a N1 and has it at 40MFLOPS! I take this to mean that Google have JIT working (hopefully stably)... and hopefully will be pushed out next update- Froyo.

Anyway, no reboots etc in the past hour or so i have this going but i will try it out for a day or 2 and see how it goes.
[Nexus One Android Development] mohsin125:
can any1 post a video using JIT? i wanna see the difference in performance as i havent seen it ever. THANKS :D
[Nexus One Android Development] pershoot:
update.zip format (flash through recovery):

JIT-CM5.0.5.3.zip

http://www.sendspace.com/file/4byxjp
[Nexus One Android Development] Worsty:
I pushed the files and now i'm up to 18-20 mflops consistantly.

But what's the purpose of all this since i can't feel the phone being significantly faster and about the same speed as previously when i was doing 7.0+ mflops?

Is it so that i can underclock to say 500mhz , still have a 8.0+ mflops and massively increase batt life as opposed to doing 7.0+ mflops on 1113mhz? Or are there other uses which i'm not aware of?
[Nexus One Android Development] Worsty:
Haha , if i had waited just a while longer,i could have skipped all that adb stuff... No biggie.. :P

Although,i'm not too sure having an update.zip file is ideal when it's still experimental and could be unstable. Wouldn't want too many people flashing this around...

My 0.2cents
[Nexus One Android Development] jlevy73:
True, but the smart ones will do a Nandroid backup first should all hell break lose. Although I have been running it for several hours and everything seem stable (so far).