[Galaxy S II Q&A, Help & Troubleshooting] Unexist6969:
[highlight]

Why to not use Benchmark Apps to test Kernel/Rom Performance​

​

[/highlight]

Why are you running benchmarks to test Kernel/Rom Performance? If you do run benchmarks for fun and realize how inaccurate & unreliable those values are and you're just wasting battery then it's OK.

The only way of making your device ''faster'' is overclocking the CPU & GPU. But that doesn't mean it feels faster, in most circumstances u won't notice difference between 1000 MHz & 1600 MHz and 62 MHz GPU & 400 MHz. We have limited hardware, technically we can't make the device faster. It depends on Rom/Kernel.

Benchmarks can indicate a mediocre value when tested on the same Kernel/Rom and the same conditions are met. But those scores don't mean anything in real life usage. You can't say Rom_X or Kernel_X has better benchmarks so it's feeling faster. You can get your current ''best score'' on every Rom/Kernel build I'm sure. Devs tend to improve performance/battery life/features on every new build, unless there is a real bug, but you'll notice that in real life usage and not based on scores.

Now people OC their CPU or GPU and have a high score in benchmarks. So that means it should be smooth.. No, this doesn't mean it's smoother, the UI requires low GPU Freq. to be smooth. It isn't smoother with 400 MHz. If your not a gamer you won't see difference in 62 MHz GPU or 400 MHz. The UI is just as smooth, else leave defaults.

Some benchmarks scores better on GB or ICS or JB. So how can you trust it ? does it mean GB is faster? No you're getting fooled. People think ICS is faster then JB because of higher benchmarks(see above) or it doesn't use the new Mali drivers so it saves 50mb RAM. Your device most likely don't go over 500-600mb unless you use service.jar mod. So no point. But it does score a little higher in benchmarks because it has more Ram to user available. In real life this makes no sense and thus indicates another reason benchmarks are BS.

People are saying for example that 7.4.2 has the ''best'' benchmark score. That doesn't mean above versions are slower.. In fact it should be faster, kernel is always performance/battery life driven with more features. I've tested 7.4.2 and all beyond versions till 7.26. In my ''Quadrant'' tests I get the same 5k+ on every build, so it must be on your side :P

[highlight]Why Quadrant is fake.[/highlight]

Quadrant is the most useless Benchmark App, funny how many people biased their device performance with this app but I consider it nothing more then a gamble machine. Seriously Quadrant is a game, one time you get 4200 points out of your device and other time it's 2620. Same conditions. But if you look good, you can see that CPU score never goes past 5800 with 1200MHz. Not with any Kernel(GB,ICS,CM,JBStock, custom) so we can consider this score is the only one that's kinda reliable. (For those who OC to 1.5GHz and got lower CPU score on it, it's either because of too high voltages or CPU throttling; too much load the past 10 mins).

IO score is just bullsh*t, so is Ram and GPU. Enabling force 2D render in Dev Options will give another 500-600 points. Stock Roms got like 4000 more RAM score. This doesn't mean CM10 has lots worse ram. If you run Antutu or Geekbench2 you will get about the same if not faster so no useful score. IO score relies on SQL or fsync toggle in other devices. This should increase all IO scores on benchmarks so again nothing useful.. If you want that high IO score in quadrant that push your score to 5k+ to understand that Quadrant is such a fooled benchmark. Use apps like Fast Reboot, Clean Master, Android Tuner or in Stweaks Zipalign, data optimization(you can do that with Android Tuner too).

These are several ways to get faster IO write/read speed in general.. The max I got in Quadrant was in the 14k IO score(no mount hacks which runs it in ram, it should give 20k+ with SQL then) with 1400mhz-hyper-cfq/sio default gpu. So that means my final score is based on 6700+2400+14000+1000+2000=26100/5=5220. Wow my device is smooth and fast for my usage, NOT. It's lagging as hell :) Hope you know how stupid Quadrant is, and really Antutu isn't reliable too, you get higher scores with Android 2.3.7, not the bleeding edge. You see some people got over 6k or 7k in Quadrant on S2, forget it's an older version which gave higher results and obviously mount hack..

I thought people would know Quadrant is inaccurate & unreliable but it's funny when people say i got a fast device again because i just hit 5k on Quadrant. And IMHO all Benchmarks are unreliable and inaccurate. Don't use them to test Performance for Rom or Kernel. Use them as stability tests if you're UV the cpu or trying out new GPU Freq. to see if it's it's stable or not but never base your performance to a ''high'' RAM score in this build. We have only 1GB no more no less, that score is so overrated.

If you want to learn and make your device fast according to your usage. I recommend reading this thread:[REF][TWEAKS] Kernel Governors, Modules, I/O Schedulers, CPU Tweaks, AIO App Configs Thanks to Droidphile for his very well explanations. Everyone uses their phone differently, a gamer could say it's slow because he's playing heavy 3D games and needs higher GPU Freq. But in my case I don't game so I could leave it stock and ''have no complains regarding performance''.

This post isn't done yet, I will add allot more things and make it more clearer. the main goal of this is stopping people using popular benchmark apps and fooling themselves. Instead, people need to find out their usage, and tweak according their real life usage to benefit more from the kernel.

If you can find a Benchmark App that's reliable & accurate PM me :)