[Nexus 4 Original Android Development] Hanny:
Okay first off this is not a ****ing game review, but sasho's post has inspired me to do a detailed gamer's review as i know franco has got no time / no interest in doing such things however still wants to make the kernel smooth for every type of user :)

In total I just used about an hour and i was enjoying the process :laugh:

and I hope after resizing all screenshots to 480x288 they are more pleasant to view while still readable

Setup

AOKP Jan8 Romanbb Unofficial (it is very stable)

franco r30

384/1512 interactive default governor control

row io scheduler

no thermal threshold modified

perfmon by chainfire

screenshots by stock key combination

device is on battery, not charging

and please note the feel temperatures i mentioned throughout my test which is the feeling of my left hand on the back of the phone around the camera

PRESS THE SHOW CONTENT BUTTON AND LET THE STORY BEGIN

[Feel Temperature: Cool]

Setup Perfmon, and start Need For Speed Most Wanted immediately, and start a race

At the beginning of the race, 4 cores are nicely online

however, after 30sec-1min, (I did not swipe screen for nitro) only 1 core is left utilizing 100%

(steering in NFS MW only requires tilting and drifting is simply pressing on one point on the screen)

Then I swipe the screen for nitro, now 2 cores online

after 5-10 seconds swiping the screen for nitro, 2nd core goes back offline

After 10 minutes [Feel Temperature: Warm]

I think the phone starts to throttle, and at i took a screenshot at the moment i felt lag

but the lag only lasts for 3-5 seconds, and things become smooth, now all 4 cores are online and fluctuating

[Feel Temperature: Still Warm]

This continues, and the race ended, went back to the map which not much things are moving (but maybe the game process something in bkground), 4 cores are still fluctuating

[Feel Temperature: Still Warm]

However, I ended the game and went back to gallery, (the game doesnt use cpu in background now right) waited for 30 secs touching nothing on the screen, the 4 cores are still fluctuating and none goes offline

The phone stayed in gallery for a total of 2 minutes and cooled down a little bit

[Feel Temperature: A Little Bit Warm]

Without screen off and screen on, I opened GTA Vice CIty (Max graphics settings)

4 cores online and fluctuates when loading

4 cores fluctuating at high mhz in game

After 7 minutes of playing [Feel Temperature: Warm enough for throttling]

The CPU starts to throttle at a rate of 5 seconds lag per 30 seconds and i caught the lag moment again

After 15 minutes [Feel Temperature: Even warmer]

the throttling rate gets more frequent. I did not close the game but just went into menu, and turn the screen off for 10 minutes and let it cool down

After 10 minutes [Feel Temperature: Cool]

I tuned the graphics settings of GTA Vice City to the lowest ever possible, to see if i can make the GPU as low stress as possible

4 cores still online and fluctuates

[Feel Temperature: A Little Bit Warm]

Then I quitted GTA, did not turn the screen off, and open back to Need For Speed Most Wanted

Surprisingly, unlike the results seen above, 4 cores are online no matter loading, driving, swiping for nitro and online all the way to the race finishes

[Feel Temperature: Still a Little Bit Warm]

Since I just played for a race, the phone is not so warm but just a little bit

I exit NFS, do nothing for 1 minute, the 4 cores are still online and fluctuating

[Feel Temperature: Still a Little Bit Warm]

I screen off the phone for 1 minute, turn it back on, open franco's device monitor, do nothing for 1 minute

4 cores still online and but NOT fluctuating - they all stayed at 384mhz, and just sometimes go to 700ish

[Feel Temperature: Cool]

I think the throttling hasnt finish so I turn the screen off for 3 minutes, make sure its cooler, and i tell myself i will reboot if 4 cores still on

and at this moment, after unlocking the screen, 4 cores online for 10 secs and 3 cores go to offline

Now i decided to open GTA (because justnow it is opened after NFS throttling but now things are reset)

graphics are back to maximum now

in the loading screen, only 1 core is online

[Feel Temperature: Cool]

enter game, enter car, drive abit and stay there touching and doing nothing

2 cores online

[Feel Temperature: Cool]

drive and driving for 2 minutes, hitting stuff, driving fast etc

still only 2 cores online!

Thats the end of my test

To recap, this is the latest list franco has revealed about his plans:

Sum up of my observations

Initially, when the device is not warm, only 2 cores are online even if the most graphics intense games are running

so "Make sure at least 2 cores are online when the GPU freq is using the 2 higher frequencies" is partially working (yes on gta and no on nfs), but only 2 cores and maybe the GPU is not busy enough to meet the threshold for the 3rd and 4th cores to go online

and (just guessing) the 2 lonely cores are using a high frequency which easier making the device to get hot while 4 cores sharing a lower freq may slow down the heating process

Second, when the device is throttling, 4 cores stay up,

so "When throttling always force the device to NOT use more than 2 cores so it can cool faster" does not exist at the moment.

On the contrary, all 4 cores even refuses to go offline (at least when screen on) which may make the device cool slower

this happens until the device rests for a certain while then the 3 cores would go back offline

When a graphics intense game starts again, the above cycles.

Third, screen-swipe-bumping is working, but I think it should be effective for battery saving during regular usage

when gaming, battery waste is expected and this function is not concerned, and if 4 cores are online when graphics intense games are demanding the phone, this function should not be that outstanding as i have observed

so, is there a way to disable this "bumping action" while 4 cores are online, so extra power is not drawn therefore help slowing down the heating process as well? just an idea

I have tried my best and hope my post helps :D thanks so much franco for your hard work, no matter what I will stay with your kernels because youre my hero since the optimus age... :cowboy: