G1 ROM with JIT simple interface? - G1 Q&A, Help & Troubleshooting

I'm looking for a fast ROM, battery is not so important, with JIT compiling that's stable....anything anyone can suggest?
Currently using Super AOSP (using it now, some apps don't run, otherwise stable). Radio=27.08, Haykuro SPL....
Most of the loads I've tried are either buggy or I can't load them for one reason or another (A lot of roms fail during load - is that my phone?)
I don't need a lot of bells and whistles, I do EMAIL, I do Web Surf and play an occasional game, but I don't really need lots of other things, I would gladly give up visuals for some increased speed - currently 2.6 MFLOPS (Linpack free).
Thanks.

best I can do for now....4 MFLOPS on G1
I think I found the best for me right now, Ginger Yoshi gives me 4 MFLOPS, which is not as good as I wanted, but I've set my sites lower.
It is very smooth - it does not feel refined, don't need it, everything works.
I can recommend SuperAosp, it is very refined, everything looks finished. It is not nearly as fast as Ginger Yoshi, but it is pretty and stable.
I did try several other loads, and I'm thankful that there are developers out ther, so I won't mention names, but at least one of these loads gets a lot of press on here and on my phone, I'd call it buggy.
Super Aosp and Ginger Yoshi are both stable.

It sounds funny, but try turning off JIT. It seems to make roms a lot more stable; I'd guess the G1 just isn't up to snuff for JIT. It makes benchmarks lower, but in practice it works much smoother.

Thanks for the reply!
I am turning off JIT...Then let the phone sit for a couple of mins to finish any housekeeping.
Ginger-Yoshi
JIT = Yes, Speed = 4.1 MFLOPS
JIT = No, Speed = 2.45 MFLOPS
Odd note, one of my non JIT runs ran at 1.6 MFLOPS, I didn't count it since it was so far out, not sure if there was housekeeping going on or what.
Second note, disabling JIT did make installations more stable - I was unable to install and sometimes download a specific application, disabling JIT allowed it to D/L and install.
Super-AOSP
JIT = Yes, Speed = 2.6 MFLOPS
1.6 Google - Rooted, speed to 528 MHz
2.4 MFLOPS
1.6 Google stock
1.4 MFLOPS
I've never run 2.0 or 2.1 so I don't know how they stack up, they do not have JIT, so maybe they are more efficient.
What I really wanted was a 1.6 OS with everything moved to the SD card AND JIT and CPU set to 528 MHz otherwise stock, I expect that is about as fast as this phone can go.
My limited experience:
I can't speak for anyone else but Super-Aosp and Ginger-Yoshi are very stable.
I tried several others that were not so stable, though they have lots of loyal fans, maybe their phones are better than mine.
I agree that we should be able to build a tight system without JIT that is faster, efficiency is the key.
A buddy of mine, has a very fast Android LG Optimus phone - it fly's he can run all sorts of animation, applications etc. and it doesn't seem to affect the speed of the phone...He runs 9 MFLOPS which is WAY above what everyone else with the same phone has...he told me that he isn't modifying the subroutines/calls, he's sort of linking scripts to make things run more efficiently. He's a physicist not a programmer.
He just constantly tinkers with it though - some bits are buggy, it's just a hobby for him, he has development tools right on the phone
My current Ginger-Yoshi runs just over 4 MFLOPS, which is less than I wanted but all I can find so far.

JIT is NOT a good match for this hardware, for the simple reason that JIT consumes more RAM.
What you have is a piece of hardware that is SEVERELY RAM LIMITED. Eating up even more of it causes necessary components to be booted out of memory, which ends up causing long periods of WAITING while those components RELOAD. It can also lead to instability, since the available memory will IN MANY CASES, be insufficient for loading even a single program into memory.
Counting FLOPS is a very poor measure of overall system performance. I would bet you that in terms of overall usability and wasted user time waiting, your phone will actually be FASTER with JIT DISABLED.
Ignore FLOPS. It is irrelevant.

dhkr234 said:
Ignore FLOPS. It is irrelevant.
Click to expand...
Click to collapse
I appreciate your argument and I 100% agree that the phone is ram limited, can you suggest another build that does not use JIT?
My current Ginger-Yoshi is faster and smoother than any 1.6 I've run (I have not run Super D, that was going to be my next target if G-Y was buggy).
That goes back to my original reason for this post...fast enough to play angry birds or whatever I'm doing.
You say to ignore FLOPS, that is the fairest test That I know for different phones,<Millions of> Floating Point Operations Per Second..that bypasses graphics co-processors and gets down the the meat of what's going on inside.
If you can suggest a ROM that runs better than G-Y I am very willing to try it, but right now the very best ROM I've tried is G-Y (not perfect but better than Anything I've run on this phone).

GolfnWrx said:
I appreciate your argument and I 100% agree that the phone is ram limited, can you suggest another build that does not use JIT?
Click to expand...
Click to collapse
I would expect that you can switch on/off JIT in your settings, so you can try if for you JIT helps or not. G-Y doesn't provide this? (Sorry for the question, but I've never tried it ...)
If there is no option within the ROM, you could add
Code:
dalvik.vm.execution-mode=int:fast
to you /system/build.prop to disable JIT, or
Code:
dalvik.vm.execution-mode=int:jit
to enable JIT.
Sent from my Gingerbread on Dream using XDA App

haha, sorry I guess I was not clear
yes, i can enable/disable JIT....what I was asking for though was a stable build that is faster than 2.5 MFLOPS.
There were some people last year that found a way to script one of the roms to be more efficient....IIRC they were able to get up to 3.7 MFLOPS....but I don't see them around any more....no JIT it was a rebuild of 1.6 I think..maybe 2.1, I just don't recall.
That might be the best way to go, or they might have hit an error...I didn't keep up with it.
Thanks for the reply though

So you want a script to spoof Linpack?
Sent from my Gingerbread on Dream using XDA App

dhkr234 said:
JIT is NOT a good match for this hardware, for the simple reason that JIT consumes more RAM.
Click to expand...
Click to collapse
Overall my opinion on JIT (vs. android version)
1.6 - caused some apps problems otherwise seemed the same w/ or w/o jit.. maybe more ram and slower
2.1 - extra ram caused problems with services and slow load times.. improvement at run time minimal.
2.2 - improvement at runtime noticeable but still high memory use and very slow load times
2.3 - incrreased memory use and loadtimes; but more minimal than earlier versions; with screen andimations off/fast perfomance may be acceptibal to many given the better performance of the browser and other higher processing tasks. [at least in a light weight rom]
(Of course this is my opinion durring use .. not a linpack score)

Related

Hero rom question!

I have Drizzy's Personal Hero rom and its ridiculously slow and laggy compared to Cyan3.9.10... Just wondering if theres a way to make it any faster.
I read you could install swapper and overclocker from the market and that would make it faster but then i read that it would brick your phone?
Also Drizzys Personal hero didnt come with some of the htc widgets like stocks and contacts, is there somewhere i can download those from?
double post. sorry
pretty much nothing will be anywhere near as fast as cyanogenmod. that's what his rom is know for really.
don't run overclock or the swapper applications from the market on any of drizzys heros. swapper is automatic on it. you need a linux-swap partition on your sd card and that will REALLLLLLy speed it up.
also, if you want all the htc widgets, get the FULL hero off his page. his personal is customized to his (and coincidentally, my) liking, so he got rid of exchange, widgets he didn't use, etc.
none of the builds on his current thread are fully optimized either. he's going to wait till he gets all the bugs and kinks out before he fully optimizes it. when it's fully optimized, it'll run faster and more stable.
grandomegabosses said:
pretty much nothing will be anywhere near as fast as cyanogenmod. that's what his rom is know for really.
Click to expand...
Click to collapse
It's not so much that Cyanogenmod and other stock builds are fast so much that builds with Sense are slow. Stock builds run at baseline speed-- that which any non-standard builds should be compared to.
jashsu said:
It's not so much that Cyanogenmod and other stock builds are fast so much that builds with Sense are slow. Stock builds run at baseline speed-- that which any non-standard builds should be compared to.
Click to expand...
Click to collapse
true. very true. my statement was a VAST exaggeration
I quit running jac or drizzy's because of the lag. If you really want hero run zeroXD 3.82r3 been running it for a couple of day's running 4 screens clock people bookmarks and weather zero lag I have been pushing this build hard it's my understanding that the dalvik cache is what slows hero down twisted has forced cache to SD and stops the lag not a single crash or loading screen yet.
http://forum.xda-developers.com/showthread.php?t=525284

Question regarding Cyanogens latest v.s. stock rom

Hello again community,
I am runnin the latest cyanogen rom, at a constant 528mhz with compcache enabled, and no apps2sd. While holding my girlfriends g1 with the stock rom, comparing the two, I can't believe how much quicker hers is than mine. Whether it be switching pages on the home screen, viewing settings in any app and the phones as well, scrolling through contacts, whatever it be... her phone seems to much quicker than mine. She even has more pictures and feeds on her homescreen than mine. Why is this? I'm constantly clearing java memory with memoryforlemmings and closing all apps (except for homescreen) with taskmanager. Should I try clearning anything like dalvik? Or reinstall the rom, wipe it and start all over? Any suggestions would be really appreciated, I'm pretty frusterated..
Thanks in advanced,
Mike.
Edit: Also, I forgot the reason why I'm most frustrated, her browser is blazin. Almost up there with the cliq. Mine, not so much.
nopotential said:
Hello again community,
I am runnin the latest cyanogen rom, at a constant 528mhz with compcache enabled, and no apps2sd. .
Click to expand...
Click to collapse
Get apps2sd, stop running at sonstant 528 thats silly do this instead.If you have setcpu or OC widget use these clocks:
Screen On:
Max-512 or 384(i use 384)
min-128
Screen Off:
Max-256
min- 128
Also try using a wesenger rom its faster than a standard cyanogen because of zipalign & ram-hack and other things..Try using no compache also, should notice a difference though.
Wow, after the rom install, what a difference on the home screen and browser. Maybe I'm just feelin it off the reboot, but if it stays like this.. ace I can't thank you enough. But I have one more question. I don't have that many apps, and I've never done apps2sd.. but will it really increase my phones speed? Thanks again!
Edit: And on cpu freq. I have a huge battery that I couldn't run out if I tried, so running at 528 doesn't hurt that. But its not gonna effect performance in a negetive way is it?
apps2sd will not increase your phone's speed. It will allow you to install more apps without running out of room. As many apps as your ext partition will hold--which, with even a 512Mb partition, is more than you could ever reasonably install, even if you always installed everything that looked even remotely fun or useful.
And no, setting your cpu to always max will not hurt performance. It helps performance. But the improvement is very minimal, at the cost of huge battery drain, and wear on your cpu. But, if you have a huge battery, go for it.

[Q] whgat are the best settings for cyanogen7 on a htc hero CDMA??

any one got the best way to setup a hero with cyanogen7?
looking to get the best of every thing from this rom!!
weirdfate said:
any one got the best way to setup a hero with cyanogen7?
looking to get the best of every thing from this rom!!
Click to expand...
Click to collapse
Unfortunately there is no definitive standard answer because everyone's phone's run a little differently. What works for me, may not work for you and vice versa....but here's some info to get you going. These options are under Cyanogenmod Settings.....
Overclocking...best max cpu settings will probably be somewhere between 691 & 748
Underclocking...can go as low as 19 mhz, but that may cause sluggishness when you wake your phone up, and also may give you problems with screen off music player, camera, & navigation problems. I usually have my min set around 264 (going from memory here..the Hero is home & I'm at work).
Governor....On Demand or Interactive seem to be the post popular governors....I use On Demand.
Compcache....mine's set at 18% per someone elses reccomendations after having some nav problems.
Enable JIT....Seems to be personal preference, try it both ways.
Surface Dithering....off
Allow purging of assets....Personal preference, try it both ways.
hockeyfamily737 said:
Unfortunately there is no definitive standard answer because everyone's phone's run a little differently. What works for me, may not work for you and vice versa....but here's some info to get you going. These options are under Cyanogenmod Settings.....
Overclocking...best max cpu settings will probably be somewhere between 691 & 748
Underclocking...can go as low as 19 mhz, but that may cause sluggishness when you wake your phone up, and also may give you problems with screen off music player, camera, & navigation problems. I usually have my min set around 264 (going from memory here..the Hero is home & I'm at work).
Governor....On Demand or Interactive seem to be the post popular governors....I use On Demand.
Compcache....mine's set at 18% per someone elses reccomendations after having some nav problems.
Enable JIT....Seems to be personal preference, try it both ways.
Surface Dithering....off
Allow purging of assets....Personal preference, try it both ways.
Click to expand...
Click to collapse
Id disable compcache. Read up on it. And keep jit off. Just makes system unstable with no performance gain.
Sent from Enrique Iglesias.
youdug said:
Id disable compcache. Read up on it. And keep jit off. Just makes system unstable with no performance gain.
Sent from Enrique Iglesias.
Click to expand...
Click to collapse
ya and the scren on/off animations dont like to work for me with jit.
do you know how to convert the file system and the other 2 to sae ext4?
weirdfate said:
ya and the scren on/off animations dont like to work for me with jit.
do you know how to convert the file system and the other 2 to sae ext4?
Click to expand...
Click to collapse
Why would you want to use ext 4???
Locked & Loaded
I say enable jit and enable surface dithering. Also enable compcache to 24. Try it for a day or two and see how it works.
Locked & Loaded
laie1472 said:
I say enable jit and enable surface dithering. Also enable compcache to 24. Try it for a day or two and see how it works.
Locked & Loaded
Click to expand...
Click to collapse
What is compcache?
Compcache (compressed caching) is , in short , virtual swap , setting aside a certain percentage (usually 25% ) of your RAM as 'compressed' swap. Compcache compresses the data that would normally go to swap, then moves it back into RAM, and reverses the process when moving it out of the 'compressed' swap. However, this is a classic space-time tradeoff . You effectively get more RAM from the compression , but it is slower than 'normal' RAM due to the CPU time required to compress and decompress the swapped pages.
wiki.cyanogenmod.com/wiki/Swap_and_Compcache
Surface dithering improves the quality of images but takes away from performance.
Try jit if u want. Some people say games run better but other than that theres no difference. All i had was instability when i just tried it again.
Sent from Enrique Iglesias.
youdug said:
What is compcache?
Compcache (compressed caching) is , in short , virtual swap , setting aside a certain percentage (usually 25% ) of your RAM as 'compressed' swap. Compcache compresses the data that would normally go to swap, then moves it back into RAM, and reverses the process when moving it out of the 'compressed' swap. However, this is a classic space-time tradeoff . You effectively get more RAM from the compression , but it is slower than 'normal' RAM due to the CPU time required to compress and decompress the swapped pages.
wiki.cyanogenmod.com/wiki/Swap_and_Compcache
Surface dithering improves the quality of images but takes away from performance.
Try jit if u want. Some people say games run better but other than that theres no difference. All i had was instability when i just tried it again.
Sent from Enrique Iglesias.
Click to expand...
Click to collapse
Ummm very aware of what compcache is and what it does. That's why I suggested he enable it. And jit has given me not one issue. Only improved my hero when I had it.
Locked & Loaded
laie1472 said:
Ummm very aware of what compcache is and what it does. That's why I suggested he enable it. And jit has given me not one issue. Only improved my hero when I had it.
Locked & Loaded
Click to expand...
Click to collapse
Guess its all in what u do wit ur phone. Wasnt saying u dont know what it is but disabling it would give u the best performance. But if u need the extra bit of ram it creates then go for it. Did you actually see a gain with jit tho? Ive used it bunch of times for days at a time and seen no gain. Just random reboots n lag that i never had a problem with before or after i enabled it.
Sent from Enrique Iglesias.
youdug said:
Guess its all in what u do wit ur phone. Wasnt saying u dont know what it is but disabling it would give u the best performance. But if u need the extra bit of ram it creates then go for it. Did you actually see a gain with jit tho? Ive used it bunch of times for days at a time and seen no gain. Just random reboots n lag that i never had a problem with before or after i enabled it.
Sent from Enrique Iglesias.
Click to expand...
Click to collapse
I could be wrong but I think jit has a lot to do with how much mem you have free. " I think " I was running data2ext ext2 on a 16gb class 4 sd and a 2048 ext2 partition with the boost added and jm's 806 kernel oc to 768 max and 691 min. When ever I turned jit off I would notice a big difference in app loading, scrolling in apps,web page loading, animation and transitions. Boot time was a lot slower as well. But with jit on I automatically notice a speed gain in all of the above. Its true though no to phones are alike so its a hit or mis with it. I was one of the lucky ones were it actually benefited me. Also with comcache any amount of ram gain on the hero "Imo" was a plus.
Locked & Loaded
laie1472 said:
Why would you want to use ext 4???
Locked & Loaded
Click to expand...
Click to collapse
not sure but i got faster startup and a bit better performance out of my samsung transform with a coverted system to ext4
Are you planning on using a certain mod that requires ext 4??
Locked & Loaded
laie1472 said:
Are you planning on using a certain mod that requires ext 4??
Locked & Loaded
Click to expand...
Click to collapse
no not at this time
just thought id ask cause i always swapped the systems to either ext3 or 4 and it got me better startup and such (from what i saw) on my transform
Well from my knowledge on data2 ext. Ext2 was faster but ext 4 was safer. In terms of data loss and battery pulls. But I've always used ext2 and have pulled my heroes battery several times and never lost any data.
Locked & Loaded

Stock vs custom - multitasking

So, i've tried many different roms out there on my SGS. Never got any major issue with flashing or setting them up. Supposedly a custom rom has something improved but there was one think i kept thinking they all fail and i was wondering if anyone else feels the same.
I see random posts all the time telling how great multitasking in android is. But all these roms i keep using try their very best to close just about everything i have running. As far as i can tell, a few seconds after i switch to anything else, my first app gets closed. For example, everytime i'd leave browsing to manage what im listening to or sort out files on some file manager i'd find i needed to open my browser again instead of being there opened and waiting for me to return.
After searching for a while, the best explanation i could find out is to prevent battery drain from opened apps and to keep things smooth by having free ram, which kind of makes sense. Goes against what i read in a paper from google about android multitasking but fair enough.
Except the other day i happened to returned to a froyo stock rom (JS8 with darkcore 1.4) on my SGS and found out this does not happen. Apps stay open for the most part, except when i run something really heavy (like a game). And i dont really notice any performance decrease or extra battery drain from my usual usage.
Granted, i could be just told something along the lines "well dude, just use whatever works for you" and i totally plan on doing so, hence me experimenting, but thats not really my point. What i'm going for is, are custom roms being overzealous? because this really spoils any attempt at multitasking...
Again, this is not a rant of any sort, i was just wondering what are other people's thoughts about it
I'm suffering same problem
i want to have the browser and messenger at the same time
it close one after swetching to the other
i have 80mb free ram
I had the same problems, although lack of multitasking appeared on my stock rom, not a custom... sgs couldn't handle faceboom messager, viber, and a browser at the same time, everytime I switch from my browser to something else - it gets killed, which is frustrating
at the same time I saw how nexus s work, and how much free memory it has, compared to mine, the difference was huge!
I tried cyanogen at first, which was very close to stock nexus s, but it doesn't work good with sgs's camera and crashes once in a while
so eventually I installed JVT with voodoo and uninstalled different samsung stock apps, which gave me about 50mb of additional RAM compared to stock, and there doesn't seem to be any aggressive memory cleaners working, so I can now finally switch between all the apps I need
If you want the best roms for multitasking, go for the final builds of Froyo 2.2.1. They have plenty of free ram and are very smooth. I'd recommend Froyo ZSJPK. You can download it from XDA.
I think it depends on the ram settings in your ROM. The way android works is there are a bunch of system settings on how much ram to keep clear, and if it drops beneath certain values they start killing apps.
It's highly possible these values were tweaked in the custom roms, to improve the perceived smoothness and so on, but at the same time reducing multitasking. There's a trade off between performance and multitasking (guess why apple was so reluctant to add multitasking?)
I'm not really an expert on it, but I'm sure some quick searches around will find out where those values are and how to change them.. some rom/app probably even allows you to tweak them to your liking.
All Gingerbread roms do the same, closing apps after moving away from this, don't know why, but froyo didn't do this and ginger does.
I used to be like TS, clearing RAM because it might let the phone run smoother. After getting more exposed to Android, I realised that it could be logical to keep your apps in RAM instead of doing a cold boot again, meaning to close an app, open, close and open again, making it taxing on the phone.
So I tried to use up as much RAM as possible and it works just fine, it feels good. I believe the problem you have stated is that in your ROM, the task manager has instructions to clear the RAM once it hits a certain threshold. When it does, it starts to clear apps in different category, starting from what is known as empty apps, which are generally just apps you use and are not important to the android OS or rather independent from the OS.
In the new Samsung ROM, the threshold is set to 40MB, and it is working great for me. You can go to the android market and download "Galaxy Tuner" to set the threshold to a value you feel comfortable with. To multitask better, set the threshold as low as possible.
MaoJie said:
I used to be like TS, clearing RAM because it might let the phone run smoother. After getting more exposed to Android, I realised that it could be logical to keep your apps in RAM instead of doing a cold boot again, meaning to close an app, open, close and open again, making it taxing on the phone.
So I tried to use up as much RAM as possible and it works just fine, it feels good. I believe the problem you have stated is that in your ROM, the task manager has instructions to clear the RAM once it hits a certain threshold. When it does, it starts to clear apps in different category, starting from what is known as empty apps, which are generally just apps you use and are not important to the android OS or rather independent from the OS.
In the new Samsung ROM, the threshold is set to 40MB, and it is working great for me. You can go to the android market and download "Galaxy Tuner" to set the threshold to a value you feel comfortable with. To multitask better, set the threshold as low as possible.
Click to expand...
Click to collapse
ok i downloaded galaxy tuner but idk how to change threshold

[Q]need help with RAM

I'm using Team ICSSGS RC4.2 ROM on my cappy with Glitch 14 B5 kernel
OC-ed my device to 1.2 with 1350 mV with NSTools
it is wuaite snappy but I get around 50-70MB free RAM most of the time
I'm using RAM Manager Pro to monitor my RAM
Using Nova launcher with 3-4 widgets on
I'm getting ~1500 points in Quadrant bench with 1.2 GHz OC
any advice on improving RAM and what else can I do to tweak my cappy for max performance ?
There's been a lot of discussion about the things you're mentioning, so I'll distill down the key points:
1. Free RAM = Wasted RAM. Android loads programs into RAM to keep them quickly accessible for faster load times. If a program needing more RAM opens, Dalvik will kill other things in RAM to make room.
2. Quandrant Score = very poor metric. The idea of a Quadrant Score, while good in theory, can be manipulated in a lot of ways to where the results aren't as useful as we all would like them to be.
If you're wanting to improve performace, it sounds like you've already got a decent start. Overclocking can help a little, and not having a lot of widgets running helps, too. You may also want to try different kernels - some will respond better to your phone than others.
jmtheiss said:
There's been a lot of discussion about the things you're mentioning, so I'll distill down the key points:
1. Free RAM = Wasted RAM. Android loads programs into RAM to keep them quickly accessible for faster load times. If a program needing more RAM opens, Dalvik will kill other things in RAM to make room.
2. Quandrant Score = very poor metric. The idea of a Quadrant Score, while good in theory, can be manipulated in a lot of ways to where the results aren't as useful as we all would like them to be.
If you're wanting to improve performace, it sounds like you've already got a decent start. Overclocking can help a little, and not having a lot of widgets running helps, too. You may also want to try different kernels - some will respond better to your phone than others.
Click to expand...
Click to collapse
Also installed Autokiller memory optimiser and enabled tweaks from there
I also messed with Rom manager and its kernel tweaks

Categories

Resources