Why I stopped using JIT - Droid Eris General

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.

Related

SO whats the big MFLOPS?

So I've gotten anywhere between 2.5 to 5.1 MFLOPS using various ROMS and have yet to be able to notice something incredibly different.
710...768...806 - What does it matter? What program other than Linpack shows a sizable difference? Sure, maybe things open quicker? What am I missing here?
I read all this about achieving high MFLOPS and OC Kernels yet I still can't achieve smooth game play on 16 bit emulator on my phone with 5 MFLOPS.
MFLOPS mean jack when there is little way to observe the difference.
Carreno43 said:
So I've gotten anywhere between 2.5 to 5.1 MFLOPS using various ROMS and have yet to be able to notice something incredibly different.
710...768...806 - What does it matter? What program other than Linpack shows a sizable difference? Sure, maybe things open quicker? What am I missing here?
I read all this about achieving high MFLOPS and OC Kernels yet I still can't achieve smooth game play on 16 bit emulator on my phone with 5 MFLOPS.
MFLOPS mean jack when there is little way to observe the difference.
Click to expand...
Click to collapse
Linpack MFLOPS - measures the floating point performance of your phone.
710...768...806 - refers to CPU frequencies
increasing the CPU frequency should equate to better general-case performance, including things opening quicker as you mention, but also other types of general snappiness like moving between screens and so forth.
"I read all this about achieving high MFLOPS and OC Kernels yet I still can't achieve smooth game play on 16 bit emulator on my phone with 5 MFLOPS." - This may have less to do with the performance of your phone and more to do with the emulator itself. Emulation is a surprisingly CPU intensive operation, especially if the emulater isn't well written. Rather than looking a ton into overclocking and JIT, etc, maybe you ought to look for a better piece of software.
Yea,
I've tested most emulators. Wish there was an Atari emulator!
Thanks for the response.
Carreno43 said:
Yea,
I've tested most emulators. Wish there was an Atari emulator!
Thanks for the response.
Click to expand...
Click to collapse
I have run roms with 5.1 MFLOPS and now am running a rom that gets 3. I can honestly say I see no difference.
Spencer_Moore said:
I have run roms with 5.1 MFLOPS and now am running a rom that gets 3. I can honestly say I see no difference.
Click to expand...
Click to collapse
I can see a difference... in battery life! Lolz
g00gl3 said:
I can see a difference... in battery life! Lolz
Click to expand...
Click to collapse
Haha Awesome
it looks like to me that everyone is look at the wrong things.
for example:
I am running a Tom that is getting on a average of 4.9 mflops.
I get smoother screen changes....
streaming videos online is so much faster compared to a 3.0 mflop rom. ...
tubetube and other....... websites.
to me everything I do is faster...
I.don't play game on my phone so I don't know how that is.... but everythng else I do is very much faster.
I love high mflop roms...
I have notice about mflops is that it matters about the kernal that u use.
Isn't it true that the MSM7201 in our phones is already overclocked to get to 528mhz as it is? I see a lot of different places saying Qualcomm chips in general are just not worth overclocking... and since our chip is factory overclocked to begin with... just seems like we're pushing the already-pushed here. But the way this board goes crazy for overclocking... it's contradictory. I don't know what to think, cause I've run Linpack myself and gotten ~4.9 with JIT + OC versus ~2.5 without... but I'm with the OP on this one... only difference I'm seeing is my battery draining faster and my phone getting physically hotter.
xatch said:
Isn't it true that the MSM7201 in our phones is already overclocked to get to 528mhz as it is? I see a lot of different places saying Qualcomm chips in general are just not worth overclocking... and since our chip is factory overclocked to begin with... just seems like we're pushing the already-pushed here. But the way this board goes crazy for overclocking... it's contradictory. I don't know what to think, cause I've run Linpack myself and gotten ~4.9 with JIT + OC versus ~2.5 without... but I'm with the OP on this one... only difference I'm seeing is my battery draining faster and my phone getting physically hotter.
Click to expand...
Click to collapse
I have OC and JIT and getting about 5.1 mflops and haven't had worse battery life or a hotter phone. It could be the battery I'm using but meh (got a replacement one that's 2000 mAh) but I got worse battery life on leak 2.1 than with the rom I'm using now that has OC, JIT, LWP, etc. I can go about 8 hours with heavy texting, moderate internet usage and my lwp's running and it only goes to about 65%
so OC and Jit don't make that big of a difference in gameplay?
Sent from my Eris using the XDA mobile application powered by Tapatalk
What the OP and all the respondents are noting is frankly quite typical of what happens when performance tuning focuses on a single benchmark: the results obtained are essentially meaningless for different kinds of activities on the same device.
That's because there's a whole chain of dependencies that are specific to a given task, any number of which could become the rate-limiting factor; and a different task on the device will have a different set of dependencies and therefore different rate-limiting behaviors.
For instance, let's take writing to an SD card as an example: there's really no way that OC'ing will speed that up in a measurable way - because the CPU isn't the rate limiting factor.
That Linpack benchmark measures floating-point performance using a software library (as the Eris has no hardware FP capability). Most of the apps on the phone do very little FP work at all. But, it's not a bad test of CPU speed, because it performs no I/O. It also may not be very memory bandwidth intensive, either (if the problems it works on stays in the uP cache and there are few page faults).
OTOH, a game emulator needs to write to the graphics display (at a minimum) and possibly also do read I/O from flash.
Different task, different results. Sometimes things can be improved by hardware or firmware; sometimes the software itself needs to be improved.
bftb0
im sorry, but could you just answer in plain english
Sent from my Eris using the XDA mobile application powered by Tapatalk
TheSonicEmerald said:
im sorry, but could you just answer in plain english
Sent from my Eris using the XDA mobile application powered by Tapatalk
Click to expand...
Click to collapse
Lima beans bad.
Pork good.
Slow phone bad.
Fast phone good.
bftb0
Thanks for my laugh of the day on that one.
What I'm trying to get at is -
I should be able to play, at the basic level, Sonic or Mario - Without issues.
At the very least
I prefer roms over market games any day (Sonic, Mario, Zelda, DK-Country) and it cripples the phone, at least in my view, that I cannot enjoy the fruits of old games.
Although, I was able to find some old Atari games - which, thankfully, work without stuttering.

Best 2.2 rom?

Any opinions? I'm on KaosFroyo right now and it is amazing but what do you guys think?
Clearly this is all opinion:
CM6. Fastest I've used (noticeably when I play games) and it's really not missing any features... I think facebook sync is working now, gps, everything really except for the camera.
It's weird I think all the camera apps don't work in Froyo. What about the overclock? All the 2.2 roms are at 710 by default right? Even if you dont have setcpu installed?
At the moment they seem to all use a kernel with 710mhz default. The camera is related to the kernel and once the froyo kernel is out we'll have camera.
Try celebfroyo 1.4
My personnel experience has been, KaosFroyo was awesome, but I had some MINOR issues such as launcher pros 3d app drawer lagging real bad, and game performance being somewhat awful. Am now on Cyanogen6 test build. 0 issues. Other than stock camera. Camera magic fixed that for me.
Whitepaint, I had the same issues with games... Zenonia was literally impossible to play lol maybe 10 FPS tops, with CM6 I'm seeing serious improvements.
thanks guys ill go try Cm6
iloveandroid said:
Try celebfroyo 1.4
Click to expand...
Click to collapse
i have tried that Rom and i didnt like it. it was way too slow and laggy for me
CelebFroyo 1.4 i have it over clocked to 806mhz and stable. Linpack 5.5 and quadrent 420. Been really stable aswell. NIKOLAI2.1 Froyo's kernal is 710mhz and yes you can use SetCPU. Mines only stable up to 806
Sent from my ERIS using XDA App
All of them are excellent works of art ;-)
bluefire808 said:
CelebFroyo 1.4 i have it over clocked to 806mhz and stable. Linpack 5.5 and quadrent 420. Been really stable aswell. NIKOLAI2.1 Froyo's kernal is 710mhz and yes you can use SetCPU. Mines only stable up to 806
Sent from my ERIS using XDA App
Click to expand...
Click to collapse
Haha yeah but my phone will freeze after 768
But hey I'm using CM6 and it's amazing!
itarille said:
All of them are excellent works of art ;-)
Click to expand...
Click to collapse
And yes they are!
Tried them all so far, like them all, but definitely have had the most luck with CELB 1.4. Was rocking Kaos for a bit and was pretty quick, but noticed it was slowing down a bit. Battery life was pretty good. Once I got CELB going though, I was just amazed at how quick everything is. Apps open well, smooth scrolling, and most surprising to me is that there is almost no lag when waking the phone while the profile is set 480/245 and when screen is awake it's 806/480 - both performance. Loving it so far, even though battery life doesn't seem quite as good. Small price to pay for the speed though in my opinion.
es0tericcha0s said:
Tried them all so far, like them all, but definitely have had the most luck with CELB 1.4. Was rocking Kaos for a bit and was pretty quick, but noticed it was slowing down a bit. Battery life was pretty good. Once I got CELB going though, I was just amazed at how quick everything is. Apps open well, smooth scrolling, and most surprising to me is that there is almost no lag when waking the phone while the profile is set 480/245 and when screen is awake it's 806/480 - both performance. Loving it so far, even though battery life doesn't seem quite as good. Small price to pay for the speed though in my opinion.
Click to expand...
Click to collapse
Just curing do you use surface dithering and/or JIT? CM6 had Jit disabled my default for some reason.
Nikolai2.1 said:
Just curing do you use surface dithering and/or JIT? CM6 had Jit disabled my default for some reason.
Click to expand...
Click to collapse
cyangen mod settings under performance ,, just incase u didnt know u can enable it
tazzpatriot said:
cyangen mod settings under performance ,, just incase u didnt know u can enable it
Click to expand...
Click to collapse
Yeah I enabled it, I was just curious if I should have since I've seen that JIT is a little unstable.
I have surface dithering on and JIT on with 24m cache.
edit: And JIT is unstable only with certain apps and with Froyo roms it works a million times better. JIT was made for froyo and not 2.1.
es0tericcha0s said:
Tried them all so far, like them all, but definitely have had the most luck with CELB 1.4. Was rocking Kaos for a bit and was pretty quick, but noticed it was slowing down a bit. Battery life was pretty good. Once I got CELB going though, I was just amazed at how quick everything is. Apps open well, smooth scrolling, and most surprising to me is that there is almost no lag when waking the phone while the profile is set 480/245 and when screen is awake it's 806/480 - both performance. Loving it so far, even though battery life doesn't seem quite as good. Small price to pay for the speed though in my opinion.
Click to expand...
Click to collapse
I may not have understood what you were saying, but are you saying you have your setcpu to scale for performance all the time? If so that's probably why your battery life is suffering as performance forces the CPU to stay clocked at your highest speed. Yours being 806 awake and 480 asleep. Setting it to On demand will allow the CPU to clock down when its not in use.
Yes, performance means 100% of the time it is clocked as high as possible, put it on demand. Our kernels don't support anything else like "conservative."
Are the Froyo MODs using Sense? I really don't like the idea of giving it up. Everything is too boring without it (just my opinion, don't kill me for it!).

Overclocking - Is it really worth it?

Hey all,
I come from an extensive background in OC'ing my own systems, pushing them to the extreme for noticeable performance increases. The one thing I know though, is that it does add wear and tear on the components, and shortens their lifespan. Is overclocking the Vibrant really worth it? I'm not sure if, with a ROM like Axura 2.2.5.7 which is blazing fast already, an extra 100 or 200 mHz is really worth the risk/performance.
What do you all say?
howetechnical said:
Hey all,
I come from an extensive background in OC'ing my own systems, pushing them to the extreme for noticeable performance increases. The one thing I know though, is that it does add wear and tear on the components, and shortens their lifespan. Is overclocking the Vibrant really worth it? I'm not sure if, with a ROM like Axura 2.2.5.7 which is blazing fast already, an extra 100 or 200 mHz is really worth the risk/performance.
What do you all say?
Click to expand...
Click to collapse
the only reason i OC is basically just so i can tell myself that i am OCing. If that makes ANY sense. its basically just my phone OCD.
to answer your question, even though you kind of already answered it yourself: the only reason you would actually NEED to OC is if you game a lot on your phone, if you do a lot of multitasking, or if you have a lot of data transfering going on (which i do). other than that, our processor is pretty powerful, and can handle 95% of what is thrown at it.
With that said, since youve indicated that you are satisifed with your phones performance, i would say the only thing you should definately do is install a lagfix (if you havnt already). if you dont need to OC, do your battery/hardware a favor, and dont.....unless you have phone OCD like myself.
PS - not to ramble on, but there was actually a 2-day period where i actually wasnt OCed and i didnt know it (i guess my app reset itself or something). i remember saying to myself during that time that my phone phone seemed a little laggy and much slower than usual....then once i discovered that my OC wasnt applied, it made sense. but keep in mind, i have my phone doing a lotttttt of things constantly, so OCing may not have the effect on lighter users that it does on myself. pretty crazy what a .2 ghz difference makes
Like above stated, OC is only needed if you do some intensive task on your phone. In addition, most of the Overclocking Kernels are targeted at a broad audience, what I meant by that is the developer bumps up the voltage enough so that only a small amount of people experience crashes. However, user generally have no control over the voltage themselves and any increase in voltage is bad for electronic components. (exception being some of Eugene's kernels which allows UV by user).
I don't, its not needed. I like my battery life.
Sent from my SGH-T959 using XDA App
I dont usually oc unless I am near a power source. last night i tried the Dow kernals and wow my phone was dead within ours even while in standby. Imo thats just nuts. Even while Oc'd it shouldnt die that way.
What I am looking for is a kernal thats compatible with nero v3 that will maintain battery life aslong as I dont oc.
I have seen this post http://eb-productions.proboards.com/index.cgi?board=samsungsgs&action=display&thread=28&page=1 on Eugenes forum but non of the info makes sense. The one that does make sense has a older modem than the one I am using.
I guess I am use to the hd2 in which I would underclock to maintain decent battery life and use profiles. It doesnt seem like this cpu likes the profiles. amirite?
I would OC no question if we could get a UV kernel with good battery life like we did with Eclair. I won't do it with Froyo because of the terrible battery on i9000 kernels.
Sent from my SGH-T959 using XDA App
What TopShelf10 said is correct. Basically the trade off is this.... faster kernel.......quicker battery drain. That is the trade off. I have used oc kernels ...I do not use the phone for games, so EVERY thing I do on the phone the oc is not necessary. That statement is true for 95% of us.
BUT, that said, there is some cool macho feeling you get when your phone is in overdrive, just like my car, 350 hp but I live on an island that only allows 25mph speed limit...still, it doesn't change that feeling of awesomeness I get when I start the engine
I had nothing but issues with each and every OC ROM I tried. App alarm, pandora, slacker, ect. It was always something. My phone would actually get random freezes so it made the phone feel slower. Voodoo or OCLF on the other hand work wonders.
is it worth it?
well, here were the trades i had with dow14:
going from 13-14mflops to 18-19mflops in linpack (yeah, it's a benchmark, but it's hard to otherwise convey how the oc directly translated to the phone being extremely fast otherwise).
battery life went from easily going 22+ hours between charges to going 6-8 hours between charges.
however, with the core 1.2 oc i had great battery life and performance. so i assume (and have gathered from reading people more knowledgeable than me) the battery downside is due to it being a i9000 kernel. so hopefully/eventually we will get source for the vibrant 2.2 kernel and get an oc kernel with similar performance but much better battery life.
and until i flashed nero v3 and using voodoo, i kept super io and dow14 kernels on my phone so i could flash the oc if i wanted the performance or flash super io for battery life/day to day.

[Q] Performance with Gingerbread?

I know that 3.0 is mostly UI improvements but I'm wondering if Google updated the JIT or made any other performance improvements with Gingerbread.
I know there was a CES presentation and we have a gingerbread ROM already... does anyone know if there were speed improvements made?
Oh I got 3.0 and gingerbread confused. I guess I'd be interested in hearing about both! lol
edit:
JVM speed. For Java developers, 2.3 adds a number of speedups, most notably a concurrent garbage collector. According to Google garbage collection pauses will be under 3ms, which is small enough not to be noticed in a 30fps or even 60fps game. New JIT optimizations make Dalvik code run even faster than before.
I remember when 2.2 was coming out we were able to use the JIT on our 2.1 ROMs... will we be able to backport 2.3's JIT?
FWIW, I compared CELBv3.9 to KGBv8 using Linpack @ min=max=748Mhz
(governor set to performance in both cases, but that shouldn't have any effect when min=max)
If you recall, that particular benchmark was/is pretty sensitive to whether JIT is operational.
The results? Over about 10 repeated trials each,
CELBv3.9: 4.75 - 5.05*
KGBv8: 4.68 - 5.28
There is an observable, but modest increase in the peak (maximum) value of the benchmark score in KGBv8 - roughly a 5% increase. But at the same time, note that the "scatter" in the benchmark actually worsened. I take that to mean that in real-world performance, it is unlikely that you will be able to notice a perceptible difference. Hard to know, really - synthetic benchmarks are pretty crappy predictors of the "pleasure of use" for an arbitrary application mix.
* Peak quadrant score was 429 for CELBv3.9 @ 748Mhz - quadrant currently fails in the 3D graphics tests in KGBv8
Thank you bftb0, very interesting results.
I think it's fair to attribute that scatter to the lack of optimization currently in place with that ROM. It is nice to see that it is capable of more though. Certainly when you use that ROM it's easy to see that the stable 2.2 ROMs are still going to give you better real world performance.
And idea as to whether we can backport the 2.3 JIT?

Aging chip (the effects of long-term overclocking)

Hello I own the Samsung Vibrant for two years now and even though I was a bit reluctant to overclock the phone at first as new phones were coming out in the market and its (Vibrant's) performance deficit was becoming all the more significant (in comparison to newer phones) I "succumbed to the temptation". At first by a little margin (no more than 20% overclock) but eventually -as I was seeing my phone to be capable for it- for even greater ones. There was a time that I was using my phone at 50% over-the-stock clocks.... those were the days
Eventually -it seemed- as if it somehow starting becoming less and less capable holding the clocks so I started lowering my clock thresholds eventually killing the overclock altogether. Mind you the grand total of the time(s) that I had my phone overclocked (up until then) was not that great...
But then ICS came out with all its fancy tools and the "temptation" overcame me again and as if from a miracle I was able to maintain 50% overclocks like the good ole days (1512Mhz to be exact). To be sure -that time around- that that is a stable clock I devised a slew of different test from extensive software decoding, to 3D and CPU rendering. My phone was rock solid. To address the battery issue I bought an extended battery and all was well in "Vibrant-Ville"...
To my dismay though even though my phone seemed rock solid I seemingly starting losing my overclocking capacity (once again) as I migrated into Jelly Bean, so I said to myself "oh no, no, I'm not going through this again, I'd choose a moderate overclock and I'll leave at that". So I disabled Live-OC, custom voltages, hell even deleted NSTools and used the standard 1.2GHz setting, my battery was better, my phone was rock solid once again and thanks to jelly bean my phone was still fast enough...
Two days ago -though- the ghosts of the past reared their ugly head once again, out of the blue my phone lost its stability. Anytime I was trying to do anything remotely complex and it would reboot (BTW I'm using Helly-Bean right now, using the "Smooth" setting, Smartass governor @ 1.2ghz, pretty standard stuff).
I love this phone but I feel it's nearing its death-bed, what's your opinion guys?
I'll prolly remove the oc altogether but I fear it won't be enough, I fear that instability would start encroaching the 1ghz setting as well one of the days and then it would be game over. I want to avoid this fate at all costs, so anything you could recommend I would try, even changing my rom.
Also to those who used overclocks in the long term what was your own experience?
Thanks for your attention
No response(s)?
Sorry for the bump but I take it none of you guys ever have/had any of the problems I'm describing. Hmm, that means that I was unlucky with my piece of hardware it seems... pity :/
More than likely an aging chip is the case. Personally my phone runs smooth at 1GHz, so I don't see the need to unnecessarily overwork the CPU. After reading your original post, one line stuck out to me in particular. You mentioned that you ran the CPU at 150% for a time, and to me that sets off a red flag. Setting the CPU at 1.5GHz is risky and can cause some major wear on the CPU. Not to say I've never overclocked that high, but I usually only set it that high when playing a high graphics game. Even then, 1.5GHz is not recommended if you wish to use your device long-term. Even 1.4GHz is considerably pushing it. Although our devices can handle it, eventually, they're going to tire out. Now some phones may be able to last longer than others, it depends on the amount of iron in the sand used to make the silicon processors or other minuscule things could play a role. Essentially, it's random. No two chips will be exactly identical nor run exactly the same. So in your case, that may be the case. Perhaps your device really is nearing the its end. Considering that your phone was made to last only a few years at stock speeds, you should still be pleased with how long it's lasted. However, it is understandable if you're upset with this. The only thing I can suggest is to not overclock anymore and to try and keep its temperature low. Perhaps try undervolting? But if you want your phone to last, don't overclock (if your phone's processor is already starting to fail at 1.2GHz, when it used to run rock solid at 1.4 or 1.5GHz, then you definitely need to stop overclocking entirely). More than likely you won't hear other Vibrant users discuss similar problems because they've already moved on to new devices, before the long-term effects of high overclocking began to take its toll. But if you do a little research, you'll find other users on other devices having similar problems to what you are having.
Wish you the best in your efforts, and hopefully you'll get a year or two more out of the device... Hopefully someone will come forward with a better recommendation/solution to your problem. Since I pretty much stated what you probably already knew.
I'm not for overclocking, nor have i overclocked my vibrant.
With that being said, i have never had any performance issues, and I'm having difficulty recalling any issues with stability either..
I hope you treat your new phone with more respect..
I'm sure it will live you much longer for it.
Sent from my amazingly stable SGH-T959 using SlimICS

Categories

Resources