Related
Hi,
I've noticed a huge performance difference between kernels and the roms they're used with.
For example:
I was using AOKP and Franco kernel and got around 20000 antutu points, I've switched to Carbon Rom (because of the build in pie control) and Franco kernel and only get around 13000 points, that's a huge difference.
As a test I've installed Matr1x-kenel on Carbon and get around 21000 points.
I really like Franco-kernel and all the tweaks it offers but don't like the huge drop in benchmarks, I know benchmarks are not a real representation of actual performance but it's still a big difference.
This also occurs in Quadrant and Geekbench.
So my question is why does this happen?
Aren't most roms supposed to be compatible with most kernels?
Thank you in advance.
Best regards.
I can't answer your question as to why that happens (no doubt someone else will) but you seriously should just stop bothering with benchmarks and use your own eyes and experiences as a measure of how good a kernel/ROM is. I doubt you could find a kernel which made the phone visibly slow or that affected usability so I don't see what your concern is tbh.
Thanks for your answer.
Yeah, I read that a lot on XDA, don't trust benchmarks...I understand that but they must have some meaning.
I mean, if not why do they exist or do people bother using them?
To be honest I don't really notice any real performance difference between most kernels I've tested.
Best regards
some roms include many optimizations(like skia/dalvik, krait optimizations, and others), while some dont. its not thekernel thats crapping out on you, its the rom.
---------- Post added at 07:02 PM ---------- Previous post was at 06:58 PM ----------
Nigeldg said:
I can't answer your question as to why that happens (no doubt someone else will) butcomseriously should just stop bothering with benchmarks and use your own eyes and experiences as a measure of how good a kernel/ROM is. I doubt you could find a kernel which made the phone visibly slow or that affected usability so I don't see what your concern is tbh.
Click to expand...
Click to collapse
your eyes can be decieved.. they can see whats happening in the ui for example, but you can not see the complex calculations that are being performed or how your cpu is really performing. you can have a slow device whos ui is quick.
OK, I can understand that not all roms are equal but why does changing the kernel have such a seamingly big impact?
If a rom is bad to begin with it should stay that way no matter what kernel you use with it.
Offcourse what do I know, I'm not a developer so my knowledge on the subject is limited.
I'm just trying to understand what's going on...
Best regards
Pihkal said:
OK, I can understand that not all roms are equal but why does changing the kernel have such a seamingly big impact?
If a rom is bad to begin with it should stay that way no matter what kernel you use with it.
Offcourse what do I know, I'm not a developer so my knowledge on the subject is limited.
I'm just trying to understand what's going on...
Best regards
Click to expand...
Click to collapse
kernels vary too, and they impact greatly because they control just about everything in the phone, kinda like a brain. since the kernels themselves vary, one kernel might be better set up than another to deal with certain code from a certain rom. and then also, every phone reacts differently to each kernel(and roms to a point). thats why its recommended to try out different kernels, combos. only then you can find the perfect combo for you/your device. what works great for somebody, can be lousy for another.
OK, so if i understand correctly it boils down to this:
1. You can do benchmarks but don't base your opinion on just the benchmark scores.
2. Roms can vary greatly in optimizations and efficiency of coding.
3. Kernels can also vary greatly in optimizations and efficiency of coding.
4. There's no such thing as a "best for everyone rom/kernel combo".
5. Not all roms/kernels play equally nice with each other.
6. Play around with as many roms / kernels as possible and decide what works best for ME based on MY experience.
Thanks for the advice.
Best regards.
Its been well over a year since I ran any benchmark of any sort but I tested Franco and carbon because that's what I'm on and you mentioned low scores. I'm on Franco m3 with some tweaked settings and carbon nightly from 7-5. Antutu gave me 20636. I'm using stock CPU and GPU frequencies.
username8611 said:
Its been well over a year since I ran any benchmark of any sort but I tested Franco and carbon because that's what I'm on and you mentioned low scores. I'm on Franco m3 with some tweaked settings and carbon nightly from 7-5. Antutu gave me 20636. I'm using stock CPU and GPU frequencies.
Click to expand...
Click to collapse
Maybe the nightly Carbon rom is more optimized?
I'm on Carbon 1.7 Stable and used Franco nightly 162 to test with.
When I benchmark I try to be as consistent as possible ie same temperature, performance governor, airplane mode etc.
I even cooled my Nexus in the freezer for some minutes to eliminate thermal throttling (yeah I know, watchout for condensation) but still got the same low scores.
Best regards.
Pihkal said:
Maybe the nightly Carbon rom is more optimized?
I'm on Carbon 1.7 Stable and used Franco nightly 162 to test with.
When I benchmark I try to be as consistent as possible ie same temperature, performance governor, airplane mode etc.
I even cooled my Nexus in the freezer for some minutes to eliminate thermal throttling (yeah I know, watchout for condensation) but still got the same low scores.
Best regards.
Click to expand...
Click to collapse
It might be, I didn't do anything special. I left all my background apps running, didnt close anything in the recents, didn't cool the phone first. I just downloaded it and hit start. I use the interactive governor tweaked a bit, and I also tweaked the hotplug settings so it more readily onlines all 4 cores instead of waiting for some of the higher loads to trigger it.
username8611 said:
It might be, I didn't do anything special. I left all my background apps running, didnt close anything in the recents, didn't cool the phone first. I just downloaded it and hit start. I use the interactive governor tweaked a bit, and I also tweaked the hotplug settings so it more readily onlines all 4 cores instead of waiting for some of the higher loads to trigger it.
Click to expand...
Click to collapse
Well, I had to try it myself so I did a factory reset, cleared system,data and dalvik, installed latest carbon nightly.
With stock kernel I almost reached 21000 points, with franco I barely get 17000 points.
Very strange...
edit:
I stand corrected, did a second benchmark and am now getting 20880 points...
are you benchmarking with your cpu speed benchmarked set as highest and lowest cpu speed? you should. if you dont put the same cpu speed as highest and lowest then itll scale up and down. if it scales, you dont actually know what speed its testing and it gives you inconsistamt scores. you want the cpu speed to be the same throughout the test.
When I benchmark I set the governor to performance, this should keep the cpu running at maximum speed without scaling unless I'm mistaking...
Pihkal said:
When I benchmark I set the governor to performance, this should keep the cpu running at maximum speed without scaling unless I'm mistaking...
Click to expand...
Click to collapse
meh, performance is the worst for benchmarking. its such a deceiving name. try either ondemand or interactive. set your cpu speed to be the same high and low.
simms22 said:
meh, performance is the worst for benchmarking. its such a deceiving name. try either ondemand or interactive. set your cpu speed to be the same high and low.
Click to expand...
Click to collapse
Woow, that's a great tip, I now get 22003 points with Matr1x-kernel.
Pihkal said:
Woow, that's a great tip, I now get 22003 points with Matr1x-kernel.
Click to expand...
Click to collapse
better :highfive:
This is obviously not a gaming device or a high end device but still performance might be different in different ROMs or kernels so
Mine is 19198 (Not impressive)
Current ROM : CM 12.1 Snapshot Latest Builds
KERNEL: CM
StarTrek1 said:
This is obviously not a gaming device or a high end device but still performance might be different in different ROMs or kernels so
Mine is 19198 (Not impressive)
Current ROM : CM 12.1 Snapshot Latest Builds
KERNEL: CM
Click to expand...
Click to collapse
Which app did you use to benchmark?
Ragarianok said:
Which app did you use to benchmark?
Click to expand...
Click to collapse
Antutu Bench 5.7.1
StarTrek1 said:
Antutu Bench 5.7.1
Click to expand...
Click to collapse
I'm getting 18404 on CM12.1 10/8 nightly. Honestly, I think a benchmark is pointless on a low-end device.
Ragarianok said:
I'm getting 18404 on CM12.1 10/8 nightly. Honestly, I think a benchmark is pointless on a low-end device.
Click to expand...
Click to collapse
Not actually pointless but atleast we know what ROM is better in term for that low end device
StarTrek1 said:
Not actually pointless but atleast we know what ROM is better in term for that low end device
Click to expand...
Click to collapse
I suppose that's true. I wish I had taken a benchmark when I was using Exodus.
Antutu Benchmark: 18022
I'm at Minimal OS without changing the kernel. Personally I thought it would be a little higher, but anyway lets see in a few weeks if Android Marshmallow really improves this score!
Vicioxis said:
Antutu Benchmark: 18022
I'm at Minimal OS without changing the kernel. Personally I thought it would be a little higher, but anyway lets see in a few weeks if Android Marshmallow really improves this score!
Click to expand...
Click to collapse
Marshmallow won't improve score very much but let's see if RAM performance changes in M
StarTrek1 said:
Marshmallow won't improve score very much but let's see if RAM performance changes in M
Click to expand...
Click to collapse
Now THAT'S something to hope for.
Ragarianok said:
Now THAT'S something to hope for.
Click to expand...
Click to collapse
Yup :good:
Of course RAM is the most important for our Moto G because we only have 1GB of RAM and with Lollipop my device is sometimes enraging to use because it hangs for a lot of time and some apps close in the backgroud. Fingers crossed!
Minimal OS 3.0 and decipher kernel v7
Sent from somewhere
Minimal OS and latest decipher kernel.
However, in CM13 with halogen kernel I scored about 21k. I know that benchmark do not depict the real life conditions, but 10k less in MM must mean something also.
Last CM12.1 NIightly with decipher kernel. 25016 on Antutu
Bit of a general question here, but I am getting some really wacky benchmark scores. They're all over the place and id like to know if any of you guys have found a rom and kernel that just works.
I've tried quite a few custom rom's now both Lollipop and Marshmallow, and they've all offered underwhelming performance (Not much faster than my old 801 soc device).
Albeit for the exception of resurrection remix, of which gave me phenomenal in game performance and AnTuTu scores within the 7700 range. A HUGE improvement over stock and other custom Rom's. Unfortunately Resurrection Remix 6.0 is by far the buggiest rom I've loaded, soft reboots everywhere, no working camera and artifacts.
Any recommendations for a good rom ? or should I be focusing on kernels with say stock Oxygen OS ?
I would say stay on OOS so that you can use all Sensors (FP and LF) and give Boeffla Kernel a try. Gives me amazing performance and pretty good benchmarks if i configure the Kernel to give me max performance (i dont do this often because a Benchmark score says nothing). With a balanced setting on the Kernel you get good Battery life and a good performance for daily use.
Use stock with Boeffla, guaranteed stability and from what others have posted with their tweaks seems best option. Everything else looks too experimental or unstable.
just use kernel auditor and use these settings; govenor-interactive, scheduler-row, readahead-1024, in virtual memory dirty ratio-30, dirty background radio-10, swappiness-10, Z-ram-250, under entrphy read-128, write-256. you will hit over 90,000 on antutu with stock rom. I've used these setting with stock with stock kernel, skydragon and oxyslim. i prefer stock now, i just uninstalled the apps i don't use plus oemkitlog, oneplus telephony, com.codeauroroa.img
But why should you even bother with Z-Ram when you have 4GB RAM in this phone?
Doesnt make any sense for me ...
Scherzengel said:
But why should you even bother with Z-Ram when you have 4GB RAM in this phone?
Doesnt make any sense for me ...
Click to expand...
Click to collapse
It is totally pointless in a system with 4GB (even 3) RAM, wouldn't add performance since CPU now has to compress/decompress data on the fly - but what I'm wondering is: does Android have ZRAM by default or is this added? If it's added, lose it. If you were running an emulator this would be a hit.
Why after a lot of time there are no custom kernel(oc) for Oreo and why some kernels Wich don't work don t have accurate clock speed are not deleted or banned rooms ..?
Is there any developer who can make kernel for Oreo who know what doing and have accurate clock and proper clock table?????
Bogdans29 said:
Why after a lot of time there are no custom kernel(oc) for Oreo and why some kernels Wich don't work don t have accurate clock speed are not deleted or banned rooms ..?
Is there any developer who can make kernel for Oreo who know what doing and have accurate clock and proper clock table?????
Click to expand...
Click to collapse
There are plenty of custom kernels for aosp oreo and yes some of the clock speeds are fake.We don't have oreo TW yet and may never get it.Also phone is nearly 3 years old now and you know the maximum optimal clock speed is no higher than 1400mhz or possibly 1500mhz.The phones hardware limits the possibility of any future kernel being better than what we have.Someone just tested twister kernel and got 41900 on antutu so that oreo kernel is the best in my opinion.You have a choice of at least 5 or 6 oreo kernels alone for aosp so there are plenty.It's just J5 2016 we have not an S9 we just have to accept it is a soc 410 and has limitations.Tons of kernels available from MM to Pie even twister works on pie.I think is a great phone but we cannot get something more kernel wise that is going to make any significance even with real clock speeds.
Finsnevis said:
There are plenty of custom kernels for aosp oreo and yes some of the clock speeds are fake.We don't have oreo TW yet and may never get it.Also phone is nearly 3 years old now and you know the maximum optimal clock speed is no higher than 1400mhz or possibly 1500mhz.The phones hardware limits the possibility of any future kernel being better than what we have.Someone just tested twister kernel and got 41900 on antutu so that oreo kernel is the best in my opinion.You have a choice of at least 5 or 6 oreo kernels alone for aosp so there are plenty.It's just J5 2016 we have not an S9 we just have to accept it is a soc 410 and has limitations.Tons of kernels available from MM to Pie even twister works on pie.I think is a great phone but we cannot get something more kernel wise that is going to make any significance even with real clock speeds.
Click to expand...
Click to collapse
I'm just asking someone to make kernel who have options to overclock 1400/1500mhz proper clock
And a little oc of GPU for OREO...
Bogdans29 said:
I'm just asking someone to make kernel who have options to overclock 1400/1500mhz proper clock
And a little oc of GPU for OREO...
Click to expand...
Click to collapse
people have lives to live.
All you need to know to build it yourself is here, great tutorials from a really nice guy. Very helpful and normally replies to questions in his thread https://forum.xda-developers.com/an...w-to-build-custom-roms-kernel-t3814251/page49
Bogdans29 said:
Why after a lot of time there are no custom kernel(oc) for Oreo and why some kernels Wich don't work don t have accurate clock speed are not deleted or banned rooms ..?
Is there any developer who can make kernel for Oreo who know what doing and have accurate clock and proper clock table?????
Click to expand...
Click to collapse
Getting away from oreo there are a couple of TW nougat with real clock speeds.One of them is Leviathan and if you have problems flashing that just unzip it delete the build prop and rezip and flash it.The other one is dragon kernel and as far as I can see it has real clock speeds.With dragon I put f/synch off for better performance and read ahead of 2048.F/synch off gives a gain of 2000-2500 on antutu and risk of data loss is non existant for me.I am using dragon on odyssey and listening to music at full volume for last 3 hours and not a single pause and processing is superb.Dragon will give you at least 50% better battery performance than quasar 1.6.Only problem on dragon is it crashes exkernel gpu so better to use kernel adiutor and it works great.Maybe bulgarian jesus will make an oreo kernel as well.
Finsnevis said:
Getting away from oreo there are a couple of TW nougat with real clock speeds.One of them is Leviathan and if you have problems flashing that just unzip it delete the build prop and rezip and flash it.The other one is dragon kernel and as far as I can see it has real clock speeds.With dragon I put f/synch off for better performance and read ahead of 2048.F/synch off gives a gain of 2000-2500 on antutu and risk of data loss is non existant for me.I am using dragon on odyssey and listening to music at full volume for last 3 hours and not a single pause and processing is superb.Dragon will give you at least 50% better battery performance than quasar 1.6.Only problem on dragon is it crashes exkernel gpu so better to use kernel adiutor and it works great.Maybe bulgarian jesus will make an oreo kernel as well.
Click to expand...
Click to collapse
Yes yes I know Leviathan the real one good kernel....but I need OREO BCS of ask 27 dragon kernel don't have real clocks to?
Share your experience about ROMs of MI 9T ..
Which one do you use now and which one is your favorite and why?
It will help others to switch like me ?
Thank you in advance ?
I am too curious, as I've just bought a Mi 9T and haven't decided yet which ROM I'll try 1st !
From what I'm seeing, the options are MANY:
- LineageOS
- HavocOS
- AOSPExtended
- ExtendedUI
- Evolution X
- Pixel Experience
- Paranoid Android Quartz Alpha
- ....
- ....
I'm familiar already with LineageOS and AOSPExtended (with another device), both are REALLY good...
But from what i am reading, the most Feature Rich / Customizable of all is HavocOS ?
The best ROM to me, and the best customizable is MSM Xtended 6.0 with Anxiety as I/O Scheduler.
https://forum.xda-developers.com/mi-9t/development/rom-msm-xtended-project-v6-0-t4052911
Its customisation level is far beyond Havoc's 3.2, Lineage 17.1, AOSP Extended 7.0 and AOSip Quiche.
Lermite said:
MSM Xtended 6.0
Click to expand...
Click to collapse
SOLD !!!!!!
indeed, it has so many features I'm seriously considering abandoning Xposed for good!
I stopped reading at:
Code:
[B]- System[/B]
Sensor block per-package
Smart Pixel
Wakelock blocker
Amazing !!! :highfive::victory::laugh:
can't wait to flash it clean!
Lermite said:
The best ROM to me, and the best customizable is MSM Xtended 6.0 with Anxiety as I/O Scheduler.
https://forum.xda-developers.com/mi-9t/development/rom-msm-xtended-project-v6-0-t4052911
Its customisation level is far beyond Havoc's 3.2, Lineage 17.1, AOSP Extended 7.0 and AOSip Quiche.
Click to expand...
Click to collapse
I am curently using this ROM from 3 weeks.
What are the benefits of using Anxiety as I/O Scheduler?
Wich is the default? And how to change to the one you are using?
Octavian87 said:
I am curently using this ROM from 3 weeks.
What are the benefits of using Anxiety as I/O Scheduler?
Wich is the default? And how to change to the one you are using?
Click to expand...
Click to collapse
The customisation level of this rom is stunning but it isn't the smoothest.
According to the Aututu benchmark, this rom sucks during a specific test: "ROM random access" that gives only 4600 with the default I/O scheduler CFQ.
Setting Anxiety instead increases this score to more than 10000. This is like unleashing the rom.
My experience of the impact of this score to the everyday use come from my previous phone, the Redmi Note 5, much less powerful than the Mi 9T.
With this score at 1700, browsing a long list was laggy as hell, a real pain to the user.
With this score at 7000, browsing the same list was smooth.
That's why tweaking the I/O scheduler to boost the result to this benchmark test is useful, not only to get a higher score.
The scheduler can be set through any kernel tweaking app.
I use Smartpack Kernel Manager, but it isn't the only one.
Lermite said:
The customisation level of this rom is stunning but it isn't the smoothest.
According to the Aututu benchmark, this rom sucks during a specific test: "ROM random access" that gives only 4600 with the default I/O scheduler CFQ.
Setting Anxiety instead increases this score to more than 10000. This is like unleashing the rom.
My experience of the impact of this score to the everyday use come from my previous phone, the Redmi Note 5, much less powerful than the Mi 9T.
With this score at 1700, browsing a long list was laggy as hell, a real pain to the user.
With this score at 7000, browsing the same list was smooth.
That's why tweaking the I/O scheduler to boost the result to this benchmark test is useful, not only to get a higher score.
The scheduler can be set through any kernel tweaking app.
I use Smartpack Kernel Manager, but it isn't the only one.
Click to expand...
Click to collapse
I get now in antutu 11000 score for rom random acces with the default setting
My bad. I have many apps installed and perhaps one of them has waken up to do its business during the benchmark.
This bunch of apps also explains my score stays lower than yours.
I have to do these tests again to evaluate with more reliability the gain of the I/O scheduler Anxiety in place of CFQ.
Anyway, the MSM Xtended is the best rom for the Mi 9T regardless the benchmarks scores.
EDIT: I confirm I have to apologies. I've no clue what went wrong during my previous tests because the new ones gives different results.
They show that changing the I/O scheduler is pointless.
Here are my results with CFQ then Anxiety:
I'm getting 267000 points. Is ok. Any other settings we cand do for better perfomance and battery?
I've found why I've gotten only 4600 to the Rom Random Access Antutu test while the actual score is 11000:
I got the low score from MSM Xtended 6.0, but an earlier version that had another kernel the actual from 2020-02-17.
That means this score depends much more on the kernel than the rom.
I'm on MSM, tried Kernel Adiutor or Smarpack kernel manager.
When kernel manager started, CPU minimum frequency is forced to be 1.2GHz and no lower, even with CPU section untouched.
Without kernel manager, it can get as low as about 600MHz. So I gave up changing scheduler.
But anyway MSM is best rom as it is. It is more customizable than even havoc.
edit
I tried again and saw CPU frequency going down. Now let's see the scheduler.
I'm using msm extended as well but I'm having issues with Netflix, same for you guys? I get the 5.7 error. There is this magisk tweak but it reduces widevine to l3