yashsingh1/xdaforums huggingface dataset:
[Optimus One, P500 Android Development] 32bit:
Gbs-111126-gamer is smooth enough in interface but have a heavy stuttering in browser (Opera, Dolphin etc.)!

The performance is typical for most of last days kernels. Only 2D performance is 10% higher as I ever seen (according to AnTuTu test).

Rolling back to gbs-111125u_lagfix-off-vsync-off http://www.multiupload.com/BK1UPW01BR - touch fix is really on here, it's my favorite kernel now.
[Optimus One, P500 Android Development] fserve:
Hmm, ok. - This was expected (cos of gamefix enabled)

Will make a new version with gamefix disabled.

Let's see how it work.

EDIT: http://www.multiupload.com/H4A4DIUM6Q
[Optimus One, P500 Android Development] sweetnsour:
thought it was time i joined the party :p

if you are referring to scrolling, it is smooth so far :)
[Optimus One, P500 Android Development] 32bit:
I'm totally messed up now!

Touch fix, lag fix, game fix - what is what? Is it the same things or the different ones?

You writing "lag fix off" but the tests shows that touch fix is here (see my upper post). I don't understand...
[Optimus One, P500 Android Development] Turducken:
fserve, what kernel should I test and what feedback are you looking for? Been away for a couple of days, like 32bit I'm kind of lost.
[Optimus One, P500 Android Development] Marius Cristian:
@fserve i don't have a video camera right now...i could ask for someone's phone tomorrow at school to make a quick video,but it doesn't worth.I mean,as i said.On 600 mhz the phone works great,no bug.After i oc it to 729 and press volume key the volume bar that appears on the screen remains there and all buttons except power one freeze.During this,i can use my phone,touch screen works perfectly.After a few minutes the buttons came back alive and that's it.If i go back to 600 mHz the bug disappear,if i oc again to 729 appear.That's all.I think is my phone problem after all,something related to hardware.As you know not all the phone support oc so well so this may be a side effect of that oc stability(game+wifi+im+music+background programs) all at one time and no FC,restart etc.And before CM7 i couldn't do any kind of OC...
[Optimus One, P500 Android Development] fserve:
touchscreen lag -> gamefix -> cpu spike fix -> lag fix == same thing --> can make some sttuter (reported by users, i dont feel anything)

The last two ones.

LINK1:http://www.multiupload.com/AQXG8B70TH gamefix-on

LINK2:http://www.multiupload.com/H4A4DIUM6Q gamefix-off
[Optimus One, P500 Android Development] fserve:
Have you tested other releases?
[Optimus One, P500 Android Development] Garuxa:
Wow, It is very smooth :)

Neocore with sound: 59.3FPS

Neocore with sound + touch screen: 45.3FPS

Neocore without sound: 65.4FPS

Neocore without sound + touch screen: 50.9FPS
[Optimus One, P500 Android Development] Turducken:
gamer fix on:

Feels smoother than 111123u but stutters more than 19.2

CPU Touch spike is ~25% vs ~15% with 111123u vs ~45% with 19.2

Is vsync on or off with this?

Will test gamer fix off in a little bit.
[Optimus One, P500 Android Development] fserve:
vysnc off (to test just start neocore and make a run with sound off)
[Optimus One, P500 Android Development] Turducken:
What gov and CPU freqs are we testing neocore with?

EDIT: nevermind, you're probably just interested in the difference between versions.
[Optimus One, P500 Android Development] fserve:
Yeah, i just want to know if gamefix really make sttutering happens.
[Optimus One, P500 Android Development] Paulojrc:
Gamer fix on realy smooth. Gonna try gamer fix off.

Sent from my LG-P500
[Optimus One, P500 Android Development] fserve:
Franco, or any other, ARMv6 [msm7x27] have any benefit gain from this?

CONFIG_UACCESS_WITH_MEMCPY=y

CONFIG_ALLOW_CPU_ALIGNMENT=y

.

.

.

CONFIG_UACCESS_WITH_MEMCPY

Implement faster copy_to_user and clear_user methods for CPU

cores where a 8-word STM instruction give significantly higher

memory write throughput than a sequence of individual 32bit stores.

A possible side effect is a slight increase in scheduling latency

between threads sharing the same address space if they invoke

such copy operations with large buffers.

However, if the CPU data cache is using a write-allocate mode,

this option is unlikely to provide any performance gain.

.

.

.

CONFIG_ALLOW_CPU_ALIGNMENT

Advanced ARM processors, such as the Cortex series and ARMv7-based

CPUS are capable of performing unaligned accesses for many types of

memory accesses. Typically, using a cpu-based alignment fixup is

faster than doing such a fixup in software. For best performance

on advanced CPUs, say Y here.

EDIT:

CONFIG_UACCESS_WITH_MEMCPY=y => make p500 20% slower!

CONFIG_ALLOW_CPU_ALIGNMENT=y => no changes could be noted.

[used antutu testing only CPU and memory]
[Optimus One, P500 Android Development] buzzdr0id:
Gamer fix off is smoother than Gamer fix on :P
[Optimus One, P500 Android Development] fserve:
Thank you, i'm just waiting Garuxa, 32bit, Turducken, dancom96 and some others to report.
[Optimus One, P500 Android Development] Turducken:
480/729 InteractiveX

miks cm7 6.5.8

neocore sound off, no touching results:

v19.2 cfs = 60.0fps

gamer = 65.0fps

gamerfix off = 65.2fps
[Optimus One, P500 Android Development] fserve:
Test if they are smooth on android menus and browser :)
[Optimus One, P500 Android Development] Turducken:
both gamer and gamerfix-off stutter is the same - both stutter more than 19.2 but less than 111123u
[Optimus One, P500 Android Development] fserve:
Thanks, will just wait more reports.
[Optimus One, P500 Android Development] Garuxa:
CM7 6.5.8

748/480 InteractiveX

gbs-111126-gamefix-off.zip:

gbs-111126-gamer.zip:

It is smooth, but still feel a bit shutter to scroll, you can hardly notice (Use Zeam Launcher without live wallpapers)

Neocore with sound: 61.1FPS

Neocore with sound + touch screen: 56.4FPS

Neocore without sound: 66.3FPS

Neocore without sound + touch screen: 61.2FPS
[Optimus One, P500 Android Development] fserve:
Could you help me?

I want to test this here, could you tell me how you test? Cos all the sttuter i had, is now removed. (And you guys still have it :/)

in the next release i've removed msleep and using the own driver sleep thing.
[Optimus One, P500 Android Development] Turducken:
miks cm7 6.5.8

Performance settings:

use jit checked

surface dithering checked

16bit transparency checked

all others unchecked

LauncherPro with a widget on each home screen to test horizontal scroll stutter.

Vertical stutter is noticeable in app drawer, and tapatalk.

Browser scrolling tested using Dolphin mini.

Is this what you meant by how I test?

EDIT: When testing stutter it's most visible when "flicking" the screen not so much when scrolling and keeping your finger in constant contact with screen.
[Optimus One, P500 Android Development] fserve:
What is flicking?
[Optimus One, P500 Android Development] Turducken:
quick touch with a sweeping motion. Not constantly in contact with screen
[Optimus One, P500 Android Development] fserve:
hmm, like the super user app or android market?
[Optimus One, P500 Android Development] Turducken:
No, I was describing what I meant by flicking. Scroll stutter is more noticeable when I contact the screen for a brief second in a sweeping motion.
[Optimus One, P500 Android Development] fserve:
ok, in what case it happens?
[Optimus One, P500 Android Development] Turducken:
LauncherPro with a widget on each home screen to test horizontal scroll stutter.

Vertical stutter is noticeable in app drawer, and tapatalk.

Browser scrolling tested using Dolphin mini.

The videos that 32bit posted here is a good example of scroll stutter vs no scroll stutter. This type of stutter is noticeable in any app that involves scrolling. No matter what Launcher or rom I use I can see it.

If you're not experiencing it then this is going to make it a pita to figure out :(
[Optimus One, P500 Android Development] fserve:
That 32bit video does not happen for me on the latest release...

V19.2 is perfect? i could get back to this point and add the new things and try...
[Optimus One, P500 Android Development] dancom96:
Just flashed 111126gamer and scrolling is stuttery, this is with a static wallpaper. Going to go eat and then flash the nogamerfix and update this post.

v19.2 is near perfect, has smooth scrolling, but I get dark screen sometimes randomly. 111121 seems more 'perfect' imo, no bugs.

*edit*

111126gamerfixoff is not choppy
[Optimus One, P500 Android Development] Turducken:
Yes v19.2 is perfectly smooth.

---------- Post added at 06:12 PM ---------- Previous post was at 06:02 PM ----------

For me it has more stutter than v19.2

This may be why Paulo released a touch and notouch version. Some get it a lot others a little and some not at all.

IMO 111123a had the smallest CPU touch spike of the kernels I tested and 19.2 and previous versions were the smoothest.
[Optimus One, P500 Android Development] fserve:
Are you cleaning cache/dalvik cache?

Sent from my ASUS Transformer TF101
[Optimus One, P500 Android Development] dancom96:
Yes I am, not sure if I did for 19.2 or not though
[Optimus One, P500 Android Development] Turducken:
yes, I clear cache/dalvik cache, flash kernel, clear cache again and reboot. I've used this method for testing all kernels.
[Optimus One, P500 Android Development] fserve:
we need a faster chat, lol

do you guys have irc? -> irc.freenode.org #p500

Sent from my ASUS Transformer TF101
[Optimus One, P500 Android Development] Turducken:
I used to, give me about 15 minutes to install and quickly setup a client.
[Optimus One, P500 Android Development] dancom96:
I'm in irc

No need, http://webchat.freenode.net/
[Optimus One, P500 Android Development] 32bit:
I can't see any differences between this two in the terms of smoothness! Both are stuttering in browser, not in interface. The single difference is the results of tests with our without touching the screen.

===

The best of last days is gbs-111125u_lagfix-off-vsync-off http://www.multiupload.com/BK1UPW01BR -

While You fserve wrote that lag fix is of (mistake?) but touch fix is really on here, as my tests shows, and it's my favorite kernel now.
[Optimus One, P500 Android Development] fserve:
maybe was mistake.

well, new one: http://www.multiupload.com/7SJAF377PZ -- is it smooth?
[Optimus One, P500 Android Development] 32bit:
Thank You. I'll test it later but unfortunately I can't test it right now...
[Optimus One, P500 Android Development] Garuxa:
gbs-111126.zip:

It is smooth, in fact is very smooth! :) (In my opinion)

Neocore with sound: 57.0FPS

Neocore with sound + touch screen: 50.2FPS

Neocore without sound: 60.8FPS

Neocore without sound + touch screen: 55.3FPS

fserve Good work with this version ;)

It's time to sleep! :)
[Optimus One, P500 Android Development] 32bit:
Yes, the new GBS is smooth in browser and in interface. In-game tests would be later.
[Optimus One, P500 Android Development] fserve:
@32bit, this version will have like 40~50% cpu use on touch.

It's a new way to reduce cpuspike...

Got 68fps @neocore no sound with a new bfs version (using the 'old way' to reduce cpuspike so, i expect it to sttuter for some of you.)

And 63 fps when touching the screen :-)

old way spike fix kernel: http://www.multiupload.com/1NISXFD4ZD

[bfs / vsync off / axis inversion workaround off / old way spike fix / noop / smartass / slqb / tiny_rcu / battery_saving moderated ]
[Optimus One, P500 Android Development] 32bit:
Earlier gbs-111126.zip www.multiupload.com/7SJAF377PZ has a bit lower performance in all aspects, including SD writing speed.

For me: Neocore sound off 54/47 fps w.o./with touch (vs 55/50 for 111125)

So, it seems that new touch fix is worse than the old one. At least on terms of effectiveness.
[Optimus One, P500 Android Development] fserve:
i think that i've made this earlier 111126 with newer cpufix as vsync on...

(was thinking if vsync on gives smoothness to android menus...)

about sd, i've switched to noop. but sio is inside, tests of it are welcome =)

Sent from my ASUS Transformer TF101
[Optimus One, P500 Android Development] dancom96:
Much better than before, it's not perfectly smooth, but the stutter is almost unnoticeable

Only ~20% cpu spike on touch.

*EDIT* nvm, around 50% spike

*edit*

57FPS sound on, no touch. 50FPS, sound on, touch (compared to 45FPS touch without any fix)
[Optimus One, P500 Android Development] fserve:
The new one is even better. :)

Sent from my ASUS Transformer TF101
[Optimus One, P500 Android Development] dancom96:
Which one is the new one?
[Optimus One, P500 Android Development] fserve:
Some posts ago...

http://www.multiupload.com/1NISXFD4ZD

Sent from my ASUS Transformer TF101
[Optimus One, P500 Android Development] dancom96:
Stuttery, 62fps neocore sound on no touch, ~12% cpu spike, slightly better than your fix, but now its much more stuttery
[Optimus One, P500 Android Development] buzzdr0id:
This has very little stutter. Smoothness same like gamer off or may be little more. I have never done benchmarking. Could anyone tell me what tools are required to get the FPS marks ? Thanks !
[Optimus One, P500 Android Development] vlt96:
Better performance on goldenleaf than on gbs

Is gleaf cfs?

Sent from my LG-P500
[Optimus One, P500 Android Development] fserve:
Gamer version should have old fix and non gamer, the new one...

goldenleaf is cfs only.
[Optimus One, P500 Android Development] buzzdr0id:
Come on IRC !
[Optimus One, P500 Android Development] fserve:
At university now :)
[Optimus One, P500 Android Development] buzzdr0id:
Hmmm okay. So after how many hours ?

---------- Post added at 05:24 PM ---------- Previous post was at 04:30 PM ----------

http://www.multiupload.com/1NISXFD4ZD ---> The stutter is almost unnoticeable ! Infact, I don't think there is any Stutter @ all ! xD
[Optimus One, P500 Android Development] Miguelos:
I have problems sometimes when I make a call and I come to the proximity sensor does not turn back on the screen, I have to press the menu button (first button on the left) a few times until it turns on again and end the call.

Everything else is ok

sorry for not reporting, but I use you kernels from version 111107

Phone: LG Optimus One P500h

ROM: Miks 6.5.8 CyanogenMod7.1 (Android 2.3.7)

Kernel: Goldenleaf.111126
[Optimus One, P500 Android Development] williamcharles:
try the latest..v111126...you wont face such problems...
[Optimus One, P500 Android Development] vlt96:
And set minimum frequencie to 480 and screen on animation unchecked;)
[Optimus One, P500 Android Development] arczangel:
thanks ! may i ask what apps2sd you are using? the one on the android market or some kind of a script? thanks!
[Optimus One, P500 Android Development] vlt96:
link2sd from market
[Optimus One, P500 Android Development] Miguelos:
I'm using the latest kernel

me too I have that configuration

you can try to call the operator, and move your finger across the sensor several times, and also put the phone in his ear, and sometimes the screen goes black.
[Optimus One, P500 Android Development] franciscofranco:
I can go to irc too if you guys wanna live chat with me.
[Optimus One, P500 Android Development] Javi22:
Camera´s photo quality is related rom or kernel?

When I flashed 6.5.8 from 6.5.7 I noticed a big improvement in that, better focusing and everything. But now after a few kernel flashes I think it has worsened a bit, especially with close-up pictures that are blurry
[Optimus One, P500 Android Development] Lycan:
Ok fserve..i've come online after a few days and i seem pretty confused here.

Which kernel should i test which has a touchfix?
[Optimus One, P500 Android Development] fserve:
Testing stage is almost finished :-)

New touchfix http://www.multiupload.com/7SJAF377PZ (low performace cos of other wrong config settings, but it was reported as smooth by all users)

Old touchfix http://www.multiupload.com/1NISXFD4ZD (high performance, i got 68 fps with it, reported as a bit sttuter in android browser)

This should be the base for the next release.
[Optimus One, P500 Android Development] Jaani:
So can u make the final version mixing the best of both kernels???is it possible??if not may be to some extent i guess..:confused:
[Optimus One, P500 Android Development] fserve:
right know the whole idea is two kernels.

but franco is talking with me about an very good idea, i will try that later.

if it work, should be huge =)
[Optimus One, P500 Android Development] Garuxa:
It would be great!

PS: Congratulations on your level of Recognized Developer :)
[Optimus One, P500 Android Development] Lycan:
How did you obtain compatibility with blood and glory?

could you notify franco/us ? :D

P.S. - Congrats, you're a Recongnised Dev now ! :)

P.S. x2 - What took you so long to get the title ? :p
[Optimus One, P500 Android Development] fserve:
Franco, already know how to solve this problem with Blood & Glory.

Thanks, dont know why took so long, maybe internal things of XDA =)
[Optimus One, P500 Android Development] Lycan:
Tested using cm7 6.5.8 OC 470/758 smartass..

old - neocore 66.7 "no touch no sound" and with 30% touchfix

new - neocore 65.4 " " and with 10% touchfix

I used System Tuner to check the cpu usage..

old kernel shot up to 40 from 5-10% and the new one shot up to 20%

played blood and glory ! :)

I noticed something weird while using the file manager..the screen just sort of instantaneously overlaps randomly :eek:
[Optimus One, P500 Android Development] fserve:
didnt understand... the new fix gives you less cpu use? (this should not happen)

and about this file manager issue, i want to see that, make screenshots or video, please?
[Optimus One, P500 Android Development] Lycan:
Yes..new fix gives me less cpu ! Tested yet again !

This file manager issue is'nt pertaining to file manager only. I experienced it earlier using francos .35 kernel and now yours.. It isn;t a major issue..myabe i overexaggerated in my earlier post..Basically what happens is the screen becomes a bit wavy (weird) for a fraction of a second..It usually happens when im browsing through my contacts/files but not while gaming/other moderate to heavy usage. Don't have a camera to take a video..will try to get u a screeny but its hard coz it happens just to fast.

This only happens in the one with new touchfix and not the other versions.
[Optimus One, P500 Android Development] fserve:
Weird.

My tests: Performance governor / 748MHz

Old touchfix: 5~10% cpu use, a bit stutter

New touchfix: 50% cpu use, smooth.

Well, at least it is a good finding, about a new way to make this touchfix =P
[Optimus One, P500 Android Development] Jaani:
Yeah me 2 noticed that..congrats dude..& ur doing a great job.. all d best...;)
[Optimus One, P500 Android Development] Lycan:
I mixed up the versions by mistake ! :(

sorry :(

EDIT : But how u getting 50% usage?

Mine goes no more above 40.
[Optimus One, P500 Android Development] fserve:
Should be my apps... My system isn't exact the same as yours :-)
[Optimus One, P500 Android Development] Jaani:
tell me how is the battery with d one with old touch fix???
[Optimus One, P500 Android Development] MaKTaiL:
Just tested new touchfix. Really smooth. Loved it.
[Optimus One, P500 Android Development] Marius Cristian:
..

Previous version works fine,but i get some restarts at 729 mhz.I guess it's my phone's fault.Anyway,now i am using last version of goldenleaf with oc at 480 - 691.So far works good,no restarts and also no volume keys bug.Let's hope it will stay this way.
[Optimus One, P500 Android Development] Turducken:
impressions of latest kernels:

new = very smooth. I can still notice a little more stutter than v19.2 but it's hardly noticeable. By far the best release yet! :D Touch fix is great.

old = stutter (as expected). Touch fix is great.

Using System Tuner to test CPU usage when touching I didn't notice a big difference between the new and old.
[Optimus One, P500 Android Development] sweetnsour:
is anyone using the gbs kernel experiencing problems with wifi? both my brother and I had this problem (the wifi seems to work for a couple of minutes but later does not work even though the icon shows a connection; a reboot fixes it temporarily)
[Optimus One, P500 Android Development] yuripg1:
Are you using the BFS version? If so, you not only lose Wifi. You lose all kinds of connectivity. I'm using CFS now and it's all normal.
[Optimus One, P500 Android Development] fserve:
try download again cfs version.

i think i've messed up v19.2 bfs release.

EDIT: Testing new things here :-) (thx @franciscofranco!)

Conservative patch

fsync ****

slub patch

and now will start reading about a better timer ;-)
[Optimus One, P500 Android Development] franciscofranco:
Cooperation is something valuable for the community ;)
[Optimus One, P500 Android Development] fserve:
needing testers:

high resolution timer being used instead of msleep.

gbs-111126-oldfix http://www.multiupload.com/U7U73U3GWM is it smooth?

gbs-111126-newfix http://www.multiupload.com/X85QX6QGW7 it stutter?

Are they perfect? lol
[Optimus One, P500 Android Development] Turducken:
newfix stutters a little more than the previous new version imo.

oldfix stutters. I "think" oldfix was less responsive to touching. Felt like I had to contact the screen more to scroll.

newfix vs oldfix using System Tuner, newfix has a spike ~10% less than oldfix.
[Optimus One, P500 Android Development] 32bit:
Yes, 111126-newfix is stutters a bit more. Stutter now is easily noticeable but acceptable. Neocore performance is 58/49,5 fps for me (w.o./with touch)

SD card writing speed is not perfect, as it usual to Franco's kernels. Goldenleaf always been better in this aspect (but the latest goldenleaf-111126 is unusable due to it's heavy stuttering)
[Optimus One, P500 Android Development] MaKTaiL:
Goldenleaf 111126 different not have any shattering for me.
[Optimus One, P500 Android Development] blueren:
Hi fserve, experiencing slight stutter on new touch fix when scrolling the app drawer and home screens
[Optimus One, P500 Android Development] hzoner:
@fserve, Can i ask what is the difference between the new released kernels golden leaf and gbs.
[Optimus One, P500 Android Development] 32bit:
You're lucky. But so what?
[Optimus One, P500 Android Development] acax456:
Goldeleaf has better battery ;))
[Optimus One, P500 Android Development] skhamsala:
Cheers...best battery with Goldenleaf ;)
[Optimus One, P500 Android Development] hzoner:
oic so goldenleaf is optimized for battery and gbs is optimized for performance...

im using goldenleaf 1126 so far so good... ^_^
[Optimus One, P500 Android Development] vlt96:
And I have lot better performance on goldenleaf than gbs cfs;)

Sent from my LG-P500
[Optimus One, P500 Android Development] eeee616:
Yes........me too :)
[Optimus One, P500 Android Development] fserve:
Now i just need to modify timer value to be a bit more smooth, thank you all for reporting

Ok, i forgot to say but the new gbs have more I/O schedulers. Benchmark them all and tell me who is the best. =)

Goldenleaf-111126 stutter a bit cos it have the old way with msleep to have cpu spike fix. Will update after i got the best value here on the gbs testing.

Read the first page! :-)

Sent from my ASUS Transformer TF101
[Optimus One, P500 Android Development] gatX:
fserve, you develop .32 kernel only?

have you plans about .35?
[Optimus One, P500 Android Development] arczangel:
is kernel has something to do with app2sd thing? i mean what would be the most advice app2sd script or like-app in the market for this kernel? using now link2sd and im bit confused how its works....
[Optimus One, P500 Android Development] holymolys:
link2sd is easier imo, just make sure u setup your partition properly, then all u gota do is multiselect -> Select all -> Action -> Link everything
[Optimus One, P500 Android Development] arczangel:
thanks! yeah i set up a 1024mb ext4 partition on my 8gb sd card and set my link2sd app to autolink all apps that i am installing, sometimes im confused after i install some apps it consumes my internal memory although it notifies me that it was link to sd, but after a while, my internal memory seems replenish... bit confused

sorry fserve bit off topic here. just this once thanks!