[One (M9) Android Development] Mostafa Wael:
Okay, some may wonder why I have vanished for some time, and it is time to know now why:

1- More tests, more discoveries...

As you may have noticed, almost every time I go disappeared like being in a Bermuda Triangle, I keep fine tuning the thermal files and try to achieve even better thermals, but now, I have discovered the following. We have reached the end of it. We are bottle-necked by the proprietary pnpmgr of HTC that keeps regulating the governor settings for almost every app, and is so tricky to tame. And in some of the cases like YouTube for instance, it keeps the phone running straight at 960 MHz on the little cluster, and that is so bad when it comes to thermals where there is a very rapid temperature build up when watching an episode of a series or a small animation movie. Even watching offline videos on YouTube can most of the time make the phone hang at 960 MHz for no reason! On my bro's Xperia Z2 it runs most of the time on 300 MHz and seldom instantaneous bumps to 1190 MHz then resorting back to 300 MHz for those who want to compare. And the difference in temps were horrific when I compared. I finished the episode at 41c and my brother finished the episode at 37c !! That's driven me nuts actually, and at that point I started to broaden my eyes. I decided to step out of the cage and turn off HTC's proprietary pnpmgr. Yes I am aware that we lose some advantages like exquisitely fast app launches, but deltas are not that catastrophically big. With the aid of DiscoMark, the difference was like 4 seconds over like 25 apps! In other words, it may take you a half second delay when launching an app, which isn't the end of the world and I think that the thermal advantage that we will gain will outweigh those advantages of pnpmgr ;)

Yes I know that we are disabling the thermal protection of HTC, we are not having the automated screen-off behavior and in that way we have all cores running off-screen as well, but no worries as according to my tests for the past days, it isn't such a catastrophe as some may think :) unless you are living in an ambient of 45+ degrees Celsius, which I may think of it later and I recommend those who use the phone under direct sunlight to stick with pnpmgr until now. Will release my preset of the governor settings for both clusters asap with a nice Tutorial using EX Kernel Manager app.

2- Farewell my One....

Yes there is a high chance that I may move to a OnePlus 3 (OP3 for short :p ) as a quick upgrade instead of the next year's upgrade. It is a golden chance since my dad wants a OP3 as well and thanks to that spectacularly low price + no invites needed and from the reviews (seeing Errica Grifin's one now, it sounds upbeat as well) as well as the fact of it being very good with the audio despite using the default S820 DAC, not to mention the implementation of the CPU is spot-on and the ridiculously fast fingerprint sensor, what else I am waiting for? It is the dream phone for every XDA member imo, save for the comparably slower android version's update, but with the responsive system updates of OnePlus so far, that gives me a sliver of hope that they may get much better when it comes to updating their flagships to the latest android version :fingers-crossed:

So with me having a new toy to play with, my M9 will go to my brother, he has been keeping an eye on it since day 1 actually, and he likes the fact that it is rooted and that I refined it very well now to the point that it is cooler than his Xperia Z2 when it comes to gaming some games like Marvel Future Fight and the like, plus my comparably more internal storage and the adoptable storage feature as well, this is his dream phone as well. That does not mean that the phone will be dumped, far from it, I will be around for any help, but I fear that there will come any updates as far as I am concerned. I will be working as hard as possible to release various setups "stable" enough for as much people as I can, and imo the newer Optimised v2 is very good for most of you, no?

Here are what I am supposed to be doing with the no-pnp setup

1- a "normal" stable preset

2- a "performance" preset

3- a "normal" based preset with support of 3rd party DSPs as they usually stutter when screen is off normally

4- a "battery" preset for those who want to extremely squeeze every bit of the battery

currently I have almost finished the first "normal" stable preset, maybe fine tuning it and maybe the big cluster needs some work, may push it later as a beta test for you to confirm if I couldn't.

NOTE: it does not mean that I am 100% sure that I will finish those planned setups, I am trying my hardest to do so, but if the OP3 came before I finish those, then forgive me since I wil be busy syncing/moving my stuff and the phone will be handed to my brother :o

Now cheer up and have some beer :D :cowboy: