Related
im a big fan of nief's rom comparison, and i think the same concept could be applied to Kernels. I know performance and Battery Life will vary by ROM, but if we get enough responses the different ROMS wont make too big of a difference. THis is just a draft, feel free to message me with suggestions or info.
This is a group effort, i need testers for CM Snap and net's kernel, message me with your results!
https://spreadsheets0.google.com/ccc?key=tzhby6p54vqXnyxbE_e2APw&hl=en#gid=0
seems like a good idea, i really only care about performance and battery life. any point to putting kings kernel on there, he updates it daily lol
yeah, thats why i dont have a ton of things listed.
This is a good idea
Now that I bought an extended battery the only thing I care about is performance
I still need testers!
Sent from my HTC EVO 4G
testing bakedsnack #5 and kingxkernel today!
I think these comparison charts are a waste of time to be honest. The only way it would be effective would be if it was the same person doing all the testing, under the same conditions (ROM used, tries done per benchmark, specific time after reboot, etc.)
With kernels especially, the ROM you're using it with will play a major role in benchmark and stability yields. Not to mention the what apps you have running in the background.
I'm lucky enough to have multiple Inc's I can compare side-by-side. This week, I took the time to test-drive a few Kernels.
My goal is to find the (1) most stable, (2) best performing w/good battery life. Basically undervolt kernel testing.
Unfortunately, I really can't find much difference between these popular variants.
The battery life seems to be roughly equal on all of them, as does the stability (barring IcrediKernel, which had some issues in my testing with SkyRaider).
I tested (all current versions as of 1/10/2011):
* Redemptive with Lou's included kernel
* SkyRaider Sense with Ziggy's kernel
* SkyRaider Sense with KingX kernel
* SkyRaider Sense with Incredi kernel
KingX #6 scores almost 100 better than the next best in Quadrant. However, outside of that, I cannot really discern a major difference.
KingX seems to have the most significant changes in his changelog. Ziggy also seems to be brilliant, and yet, I really don't see any real differences between the kernels once implemented on my phone.
Can anyone help me isolate the differences -- perhaps I'm looking in the wrong place? I've basically tried to use everything I can think of, on the phone -- using each kernel, and tested all of them in power-save mode, tethered, etc.
Thanks in advance for any additional points to review..
quadrant is useless.
lou's kernels are great for me.
each phone is different so you'll have to test whichever one works best for you
Sure, of course. I'm familiar with the stock answer to the "which kernel is better" post.
That being said, I was asking something a bit different. I've *been* testing the kernels. The point of my post was to suggest that I cannot discern the difference after spending several hours with them.
With that in mind, I was asking if there is something specific I should be looking for, since I haven't found it (not with battery life, performance, or stability -- not with what I'm testing presently anyway).
Although, in addition to my original question -- of where to look to seek differences ... you do bring up another good point -- why is it that different phones (assuming they are the *same* model/android/radio version -- eg OLED 2.2's), would perform differently with identical kernels?
A few hours is not enough testing time for kernels. You need atleast a full charge down to 0 with a kernel to see how good the battery life is. Also, to judge the performance, you'll need a little more time for that too. Each phone is different. Some processors can take lesser voltages, high clocks than others. I'm not sure why this is, but it is. Honestly, I'm sure all the kernels are very good because the devs are excellent. But, some just work well for others while the same one doesn't for someone else. As I said before, just test out a kernel for a day or two, see how you like each one, and stay with it. If you battery life is being affected greatly, or your phone runs too hot or something, then switch to a different one.
At this point, I have more than 3 days or more on the following kernels:
* Redemptive with Lou's included kernel (3 days)
* SkyRaider Sense with KingX kernel (3 days)
* SkyRaider Sense with Ziggy's kernel (14 days)
* SkyRaider Sense with Stock kernel (22 days)
(Incredi -- I only had about 4 hours over two tests/loads and re-flashed, due to problems)
I've never run my batteries down to zero as you've mentioned. I've run them down to 10-20% on rare occasion.
In essence, what you are saying is that there really is nothing specific to keep an eye out for? If I don't see an obvious difference somewhere, there is no significant difference between the 4 kernels I have listed above? And Quadrant is of no help ... so in short, if they all get the same battery life, I just just pick one randomly?
I just want to believe there must be a more scientific/objective way of evaluating these kernels relative of each other.
if they are all pretty much the same to you, pick the one that makes you happy and that feels like it has the best performance and battery life. Maybe ask one of the devs about some scientific way of how each kernel is different from each other.
The problem is that I've built an app that our company uses over 18 phones that get run 9 hours a day, and the DInc's were overheating.
I went to Skyraider w/stock kernel, and that seemed to address the problem, at least it appears to reboot much less than the stock DInc's.
However, since I've made the commitment/risk of rooting/flashing these phones, I'd like to find some systematic method to determine which is the most efficient kernel to use, considering I have 18 phones in-the-field.
As a software engineer/empiricist, I'm not good at accepting the logic of "if it works, it's good enough". And so my objective is to find someone that may have some additional perspectives beyond that.
If there is a developer who sees this, I'd very much appreciate any information you can provide on how your kernel differs from others. Or someone who has some additional information.
Thank you in advance,
RKM
rkmFL said:
I'm lucky enough to have multiple Inc's I can compare side-by-side. This week, I took the time to test-drive a few Kernels. My goal is to find the (1) most stable, (2) best performing w/good battery life. Basically undervolt kernel testing.
Unfortunately, I really can't find much difference between these popular variants. The battery life seems to be roughly equal on all of them, as does the stability (barring IcrediKernel, which had some issues in my testing with SkyRaider) KingX #6 scores almost 100 better than the next best in Quadrant.
However, outside of that, I cannot really discern a major difference Can anyone help me isolate the differences -- perhaps I'm looking in the wrong place? Thanks in advance for any additional points to review..
Click to expand...
Click to collapse
Hi! One thing that affects performance is SD Card Read Speeds. Ziggy and Incredi have an improved read speed, I just tested both and got 12mb/sec read with a class 4 card. Since HTC released FroYo Android 2.2 for our phone, they implemented a read speed limit of four MB/sec for the SD card. I just tested Lou and King and got read speeds of 4mb/sec from the SD card. All Fourkernels I got a write speed of 4 mb/sec.
Other major differences I think worth mentioning are that Ziggy includes a hosts file to block connections to advertising servers. But of course installing a different kernel leaves the new host file in place. Multi touch, I love the piano and playing games so this matters to me. Ziggy has had a 5 point multi touch enabled for some time. Lou & incredi have implemented in a different way. I am not the one to explain the differences. Lou turned it on for up to five multi touch points(but disabled it in his last build). Incredi had enabled all ten multi touch points but is now also at 5. Debugging. Lou disabled debugging so apps that rely on it will not work. Ex.... PDAnet. Lou did have wireless N disabled, he said he felt due to the minor network speed increase it was not worth the extra battery usage. But reading his change log I see it has since been re enabled.
Which one is best for you? It really does depend on too many factors to say outright. Depending on the apps you have installed, and apps you use the most. I listen to music a lot. Using one that lowers clock speed a bunchwhen the screen is off makes themusic skip. In theory you will get better battery life, but imo, its not worth sacrificing that usability.
Please correct me if I am wrong, mis informed, or steering peoples wrong. I hope this helps to understand some differences.
Overheating. It seems that the consensus is that the 9.01 radio works best for most people. Not me. The 9.01 version makes my phone get very hot. I use the 7.28 radio and it makes a big difference in my phone not getting hot.
What issues did you have with the incredi that made you have to abandon it so quickly?
~TheHoovie
Sent from my HTC Droid Incrediblel.
P.s. did you forget to include Chad/incredi in this threadstitle?
I've been wondering pretty much the same thing, and I have been reading the different changelogs from the respective kernels to find the differences between them. Thanks to you thehoovie for a good explaination, you put to light some things I have been wondering. Very good explaination!
With that said, what has worked best for me, is RR 2.1.3 with Ziggy's new kernel (BFS Jan 2 2011). I get great battery, I can control the freqs the proccessor is at all the way down to 128mhz, the system is very stable, and have had no problems what so ever. I get roughly 2 days out of a full charge with moderate use on a 1350 battery!
@TheHoovie -
Excellent, excellent information, thank you!
I did not include Incredi in the title, because I had problems with it (mentioned in first post). To answer your question, there were two things. One more subtle, that I don't remember off-hand -- and the other, was with downloading from the Internet. I had installed twice, on a SkyRaider ROM, and in both events, Incredi would hang when downloading.
I distribute all of our private, in-house software releases through our website. So not being able to download from the web in my testing .. was a deal killer!
Our users take roughly 900 photos a day, on average. Therefore, SD speed is extremely important, and I never would have tested the differences between kernels. This is exactly the type of feedback I was hoping to find -- in other words, I was not asking "which is best for me", but instead "can someone help me know where to look for differences in performance". Your comment on SD, is a perfect example of such a factor, thank you!
...Does anyone else have any suggestions, beyond SD performance and battery life, as to other factors for comparison/testing?
@m411b -
I cannot imagine getting two days on a 1350mah, this would be amazing! I'm running off to test your suggestion (RR + Ziggy's) now. Just one question: where do you set the CPU frequencies using that RR+Ziggy configuration?
EDIT: I just tested SkyRaider + Ziggy's #15, and it seems to be running very good. Ziggy's #15 also uses a low-power Bluetooth driver, which will be a huge help for us (we use BT to communicate between DInc's and gTablets in our app).
Thank you again for the great info!
One more related question...
Have people been moving away from these Sense ROM's to CM7/Gingerbread, and if so, any feedback on stability?
I keep reading about CM7 adoptions and it's starting to make me wonder if I should give the new Gingerbread version a try.
I have not tested CM since v6 about 45 days ago, but at that point, there were some issues on the DInc.
Suggestion:
1. turn off wifi.
2. turn on gps
Launch Last.fm or pandora - stream your favorite music station.
Launch navigation, Navigate somewhere.. (I actually do this.. I just use gps when I am out running errands for an hour or so)
See how long the following lasts:
1. Battery
2. Time without crashing
That's been my simple testing of kernels. This is not scientific.. its just real world testing IMO
I am currently playing with Lou's #4 vs #8 on the same rom.. I think testing on multiple roms would bring in more factors you cant control.
#4 crashes way too often when running navigation (its fine for day to day use though)
been using Lous #8 on SR3.5 and it blew me away with battery life as well as performance. I flashed #9 yesterday and am gonna give it a day or two before i judge it. I had previously used Chad's and Hydra. Chad's wasnt the best and hyrda was great for OC performance but not for battery life.
I'm looking for a daily use rom, something that will give good battery life, have working gps and few issues as an actual phone.
Most of my daily tasks on the phone are small games, browsing, social media stuff, but would love to have better battery life and have my gps work better while running. (realize maybe no roms will do this).
I guess the best way to put this which ICS rom would you recommend that has the best battery life and stability - or which is the most stable / mature.
Thanks
The best way is to find it's by yourself...most of the ICS builds are solid, like ICZen, Euphoria or Miui...finally it's a question of feeling and having the opportunity to choose between so many ics roms it's a privilege that many android users don't have it...so don't let the others choose for you
I guess that is kind of the point of the thread - I don't want to go through and test a ton of them, I'd like to get a sense of what others have found to be solid releases and focus on one of them.
I'd like something close to a bare stock ICS install that functions solidly on the vibrant.
ok in that case if you want something solid with great support and regular updates try ICZen by Br1ck'd....
I've really been liking slim ics, battery life is about the same as froyo too. Really stable and quick
new here,
dont want to ask the noob question of which kernel is the best...but can I get some opinions on what kernel you guys use and why?
I basically want to be able to undervolt a bit across the board, and have an improvment in battery life without losing the snappiness of the phone.
nothing major....I noticed the Franco Kernel is very popular, but there isnt any details on the op about it per the creators style.
Also, I read if you come off of Francos, you need to flash the reset kernel...where is that?
thanks
all help is appreciated
Franco is great. Doesn't UV, though.
Honestly, check out Harsh kernel. It's already UV'ed and allows for more. Also, it is QUICK. Battery life is great.
Personally, I use Matr1x kernel. I wondered the same question as OP and I jumped around a few kernels. I used Franco, Bricked, and now Matr1x (might have tried out IntersectRaven's, but I forget). Allows for undervolt and has a few governors as well as I/O schedulers. I like to settle for one thing so right now I'm content. I can't judge battery life, because I don't completely rely on kernels to do it for me, rather I manage my apps and screen, auto sync, etc. myself.
I believe the reset kernel is the stock kernel, which you need to flash before any custom kernel, but... not quite sure
There are some great kernel devs here, as you would assume (random order): Franco, Morfic, Mathk1d, Harsh, etc etc. All with individual qualities, I however find common details in most of them; great improvements in battery life & performance being the biggest compared to stock.
Try them all, they're free & it's easy enough.
(Personally, I have two backups in twrp that I always revert to: rasbean + trinity & minco + franco. Seen you asked..) :thumbup:
Reset kernel: http://forum.xda-developers.com/showthread.php?t=2024982
I've been using motley since day one that I've had my N4. Jumped to franco to check it out but always ended back with motley. Most of his builds are tested before release and he will tell you if they're for testing (alphas), tested a little bit (betas) or stable. There was a few weeks where I didn't even update my kernel because it was perfect (at least for me) and just updated to get the later features. There are a lot out there and its just a matter of testing and seeing which kernel/features fits our needs. :good:
On my sig we have a chart going on with different versions that have been tested with voltages and binning.
MiNCO has been great for me
AW: kernels
Trinity kernel (latest, ondemand) and rbj. Nice combination. Realy fast, without the need of extra tweeks. UV by default. Smooth.
Used Matrix 5.5 bevor, also snappy, but drained my battery faster.
Francos kernel with minco rom worked great on battery life, but was not that smooth. But haven't tried the latest francokernel.
Everything just personal, and battery life depends much on the way you use your n4.
Sent from my Nexus 4 using xda app-developers app
For me, Faux's kernel is hard to beat
Very good battery life, potential to UV, extremely stable, super smooth, release schedule is relentless and faux is quick to help out troubleshooting.
But above all else, the one feature that stands out above all else is full colour control with gamma adjustment! This alone makes it worth it, completely unleashes this device's screen!
Sent from my Nexus 4 using xda premium
Trinity has excellent performance and solid battery. Highly recommended.
Sent from my Nexus 4 using xda premium
This is completely subjective, different kernels work best for different people. Try a few out and see which you prefer
G'Day all my friends of the shining sun!
I'm a S4-owner since the first second and I really like that mobile... On the hardware site. I switched from the iPhone 4s and I loved to playing around with Android, Tasker, Flashing... Etc pp.
But I missed this "set it up and just use it"-feeling. Why? Because I have to care about the battery life, about the speed and about the storage space. So I tried all possible roms, starting with A like Alucard, over CM, Google Edition, Samsung Stock, crDroid, Abele, optimized cm... And now I'm with kushan rom.
Thank you all for this fantastic community, for the development, for the reports, help, Q&A, love and peace for the world!! There are also nice tweaks, features, gimmicks and other crazy stuff for everyone - awesome!
BUT: It feels like that there is no really stable build in any rom. There are still some little bugs that no one cares about because of the new Android (every year) and no one fixed it. Especially the CM's only nightly and monthly builds politic... Maybe I have very exotic problems or I'm still to stupid to find the stable one.. Anyway I'm unhappy
I'm just looking for a really stable and basic rom, that is fast and low on battery consumption. I just use the smartphone for browsing, sms, camera and Bluetooth music connection to my car... That's it, nothing more.
I don't like to start a big discussion of the best rom or sth like that, I'm just looking for tips because I don't have more ideas. Additionally I don't care about the newest rom... It just have to work (see the paragraph before).
Thank you
Nira
(traveling 1year in Australia... to improve my English )
Performance and battery don't go along very well.
For stability and battery life you would be looking at stock roms. But, for some reason, people have problems even with stock roms. So what does that tell you?
Even stock roms aren't completely stable.
Marshmallow took android's speed up a notch. Everything seems snappier. Although, there are still issues. But they vary from user to user.
People say that Lollipop didn't improve over Kitkat in terms of battery life.
Toucwhiz still has the best camera app and can make most of the camera features (HDR, Slow-Motion). And it probably also has better battety life. We are talking about stock touchwhiz, not a custom touchwhiz.
Slim roms are very basic, with a few extras.
AOSP roms from JDCTeam are even more stripped down. It's just basic android.
Keep in mind that wifi and mobile data are big battery drainers. I can maybe get 2 hours SOT with wifi or mobile data activated. But I can probably double or triple that with wifi and mobile data off.
But I don't use the more fancy features of the phone, like GPS and such.