I use chess engines to benchmark processors. One such program is Droidfish.
Can anyone with the Nexus one 2.2 download and install Droidfish from the market (it's free). Open the program. Once opened, hit the 'M' underneath the chess board and choose Analysis Mode. Watch the nps number in the bottom right for 30 sec. Post the number it reaches here in this thread. For example, the Vibrant with Nero 3 (no voodoo) reaches 113000 nps after 30 seconds. I'm very curious of this number so that I can compare to the quandrant scores (to see how accurate they are).
Thanks!
111466 n1-cm6.1.1
109867 - At normal speed of 998 MHz
127000+ - something upon overclocking to 1113 MHz
My N1's configuration is in my signature
h1a8 said:
I use chess engines to benchmark processors. One such program is Droidfish.
Can anyone with the Nexus one 2.2 download and install Droidfish from the market (it's free). Open the program. Once opened, hit the 'M' underneath the chess board and choose Analysis Mode. Watch the nps number in the bottom right for 30 sec. Post the number it reaches here in this thread. For example, the Vibrant with Nero 3 (no voodoo) reaches 113000 nps after 30 seconds. I'm very curious of this number so that I can compare to the quandrant scores (to see how accurate they are).
Thanks!
Click to expand...
Click to collapse
Who is the developer of "chess engines" ?, no match on appbrain or on the market.
Installed the one from "AI Factory", there is no "M"
PhantomRampage said:
111466 n1-cm6.1.1
Click to expand...
Click to collapse
meechto said:
109867 - At normal speed of 998 MHz
127000+ - something upon overclocking to 1113 MHz
My N1's configuration is in my signature
Click to expand...
Click to collapse
So without overclocking it achieves the same as my vibrant. So the posted quadrant for cpu is grossly inflated.
Thanks.
CPU has different functions, and different CPUs perform the same commands differently. Snapdragon has much faster FPU, it shows in some benchmarks and doesn't show in others.
Related
Hi all, I'm AWOL from the EVO forum while I get my wife's Hero set up.
I just loaded up DC 2.09 (latest / final release) and I'm working through SetCPU, but I saw one user at least who said DC automatically scales the CPU all by itself. So do I need SetCPU to get some battery benefits? The phone is screen-off a lot, mostly used for just calls, texts, and camera other than that, so if it will kick down to 245 automatically, that should save a lot of watts.
So do I need SetCPU, or will DC underclock out-of-the-box?
(Edit: I guess SetCPU gives me the OVERclock, doesn't it? Still, I'd like to know about DC's background so I know how to set up profiles, or even if I should.)
I haven't used DC in a while, but I'm fairly certain it doesn't come with the ability to underclock by default....I'm pretty sure it comes with a stock or very-similar-to-stock kernel that wouldn't have any different cpu speed settings. I could be wrong but nothing in the main OP of his post (here: http://forum.xda-developers.com/showthread.php?t=656690) suggests otherwise. That ability might be available in the DConfig settings somewhere, but I haven't used/seen it in a couple months to remember. Check there first.
If you don't see anything, you probably will want to use SetCPU or the OC widget to scale down. I'd also recommend using the Screen Off profile in SetCPU, to lower the max speed when the screen is off. Sounds like it would be a useful one for you.
This may not work with the included kernel, so if you don't see any results try a different kernel built specifically for use with OC/setcpu:
This one: http://forum.xda-developers.com/showthread.php?t=750170
or one of these: http://forum.xda-developers.com/showthread.php?t=705074 for DC.
Hope this helps.
Hi,
I'm choosing a phone for my father who's hobby is a chess. The best chess program for Android is probably Droidfish. It is based on one of the fastest, free and opensource (GPL3) chess engines, called Stockfish. Performance in Chess depends mostly on CPU integer manipulation speed and memory system speed (RAM, RAM caches). Chess program scale very well on to multiple CPU core machines (at least on PC). So when I noticed the price of LG O2X is similar to HTC Desire S which I intended to buy for him (because I have good experience with original HTC Desire), I got intrigued by two cores. Can somebody do a performance test on Chess for me? Exact steps are below.
Step to measure:
1) Install Droidfish: https://market.android.com/details?id=org.petero.droidfish
(there are several clones in the market, but this one comes from author of the UI, Peter Ă–sterlund, see here http://web.comhem.se/petero2home/droidfish/index.html )
2) Run Droidfish
3) Press menu button, invoke "Settings", activate option "Show computer thinking" in "Hints" section. Press back button.
4) There is button with label "M" below chess board. Press it. Choose "Analysis Mode". Analysis will start. Keep it running for about 1 minute. You can watch time in "t:" field in status at the botom, but it updates only occasionally.
5) After 1 minute passed, read "nps:" field in status. This is the measurement I'm interested in. On my HTC Desire I get values in range of 80000 to 90000. This value is a number of positions searched per second. Higher is better. This number depends on position (we used initial position; some positions are faster to search) and depth searched.
6) To force program to stop thinking, press "M" button again, choose "Two players" so that analysis will stop.
Unfortunately, the test is not repeatable since chess engine remembers previous findings which may affect the speed. If you want to repeat the test, go to Android's main settings, choose "Application", then "Manage Applications", find Droidfish, press "Force stop", press "Clear data" and confirm. You can repeat test now.
Thank you in advance for measuring!
Attached screenshot of Droidfish.
I am running CyanogenMod 7 Nightly, it might be faster on other roms, who knows
Hi
did get 101527 in first attempt after 60 seconds
second attempt gave me 102200, again after 60 seconds
im on FR13 Modaco Rom
I got 102628, on CM nightly 1
About 102k+ on stock firmware (v10b), unrooted.
That was fun
me too about 102500 is the lowest score and about 103200 is the highest score.
Running rooted stock rom with pauls tweaks/patches.
Thank you all for measurements.
So values are
HTC Desire - about 84000 nps
HTC Desire S - about 90000 nps (I measured once in HTC shop)
LG Optimus 2x - about 102000 nps
All of these processors run at 1GHz. But that can process different number of instructions per cycle. These values are expected as Desire S has very slightly improved processor and single core of Optimus 2x is slightly better at that as well according to what I have read about the processor. But it also means that the program is unable to use two cores.
With two cores, I would expect values like 140000 to 170000 nps (based on how these programs scale to multiple cores on PC). I don't know why two cores are not used. The support for more cores is quite new in Droidfish (Changelog entry indicates: "2011-01-02: Version 1.26 - Made stockfish use all available CPU cores"). And probably untested on variety of phones. Code to detect number of processors is also strange (DroidFish/src/org/petero/droidfish/engine/DroidComputerPlayer.java, where method getNumCPUs() gets number of processor by parsing /proc/stat ). Maybe it has something to do with only Android 2.2 not fully supporting multi core CPUs. So it might be interesting to retest once update to 2.4 is available. Or is there any expert on multicore programs in the 2x with different explanation?
Android 2.2 supports several cores, contrary to popular belief. Single-threaded apps (that'd be most crap on Market) won't do too good however. The issue in this case I'd say is because of suboptimal LG firmware (which no doubt will be improved with LG's implementation of Android 2.3).
These are my figures using another ROM, based on LG stock Android 2.2; Modaco ROM for LG Optimus 2x.
It is not overclocked.
drcorwe said:
Android 2.2 supports several cores, contrary to popular belief. Single-threaded apps (that'd be most crap on Market) won't do too good however. The issue in this case I'd say is because of suboptimal LG firmware (which no doubt will be improved with LG's implementation of Android 2.3).
These are my figures using another ROM, based on LG stock Android 2.2; Modaco ROM for LG Optimus 2x.
It is not overclocked.
Click to expand...
Click to collapse
Wow, you have got the result I expected from using both cores. 195k nps is great.
Modaco ROM must be good! At least it reports numbers of cores in /proc/stat in a way that Droidfish succesfully parses and allows to run multiple threads of the same process on both cores.
Edit: just for a comparison, since measurement was done later than 1 minute, I ran the test until I got about 24 million positions ("n:" label), it took 274 seconds on HTC Desire (87506 nps). So O2x is 2.25x faster the Desire.
Updated screenshot. Force stop droidfish->clear data->reboot phone.
Ran for 60s.
I tried this on a Samsung Galaxy S2, 250,000-266,000!
Screenshots?
Here goes:
Hello all, today I will be showing you how to speed up your Nook Color a bit... these methods should work for CM9/CM10/CM10.1/Paranoid Android/etc., but I personally found these out while running PA ICS. The apps you may need to make your phone faster are Ram Manager (Free OR Pro) and No Frills CPU Control (In the case that your ROM doesn't have overclocking in settings). Basically, using these "tweaks" (minus overclock, as whenever I flash a ROM the first thing I do is overclock it), I went from a painfully slow (as in, I was ready to go back to Gingerbread) device to a somewhat faster device. I've seen huge differences in launching games and apps especially, and opening to app drawer seems to be smoother also.
CPU Overclock
Either using No Frills CPU Control or the built-in overclock, set your max CPU speed to the highest on the list (not exceeding 1200, but it shouldn't show anything above that anyhow). Change your governor to either Ondemand or Performance (I personally use Ondemand and have no problems with it). Most of you are probably already overclocked though, so please don't look at me like I'm stupid.
Swap Space
Open up RAM Manager and there should be an option to change your swap space at the bottom. I changed mine to about 48 and am content with that, although I must add it may make your SD card's life shorter. This will increase your RAM, thus allowing you to have more apps open at once.
Force GPU rendering
Open Developer Options in your settings app and check "Force GPU Rendering"... I'm guessing this is one of the biggest factors to my tablet becoming smoother, as from research it helps lower end devices achieve a better framerate, although it may decrease your battery life. Also, I cannot guarantee every app will run great with this. I tested a game (Dynamite Jack) with this setting enabled and it wasn't too shabby at all! But yes, I can definitely see a difference in the overall speed of my Nook Color.
Please tell me how these work for you
I tried these settings, but unfortunately didn't perceive any performance improvement.
Good call on RAM manager. Hadn't seen that before, its going on my NC and RAZR now
Can anyone tell me a good reason for that RAM Manager app to have the permissions it does? Location, Identity, and full network access?
Does NOT work. All this app " no frills CPU" does is provide a GUI front end for the settings already found for our nook color using CM 10+ in its "performace" settings. Also this app does not provide over clocking above our set 1100 MHz. You will need a custom over clocking kernel for the encore for this. Check over on the CM 10 kernel thread n the development section.
Hello. How are you guys?
I was looking around the note's specs, and i've noticed the frequency rise and falls, but never quite appropiately... for example, it would be cool if would use only 1000 mhz profile for text, and 1400mhz for webpages... 800mhz for other tiny, not power hungry apps.
Is there an app like that? I used an app called cpu set, but the older version has a narrow selection of profiles, and i like simple but effective apps. I just didnt find one yet.
edit
I found what i needed.
The CPU already does that. By default we have the CPU governor "On Demand" which as the name states, raises or lowers the CPU frequency depending on how it is being used.
On demand does use recources kind of random. I don't see why could use max frequency for switching windows. I quite like it to be optimum speed. A bit of fine tuning, with profiles... would be quite comfortable choice.
I think there are this type of apps
Hi everyone. I had a first batch z1 before. Antutu consistently 35k on stock rom. Lost it and I bought my 2nd z1 yesterday. Came with .532. Antutu was 32k. Updated to newest 4.3. Antutu still 32k. I know benchmarks aren't everything. I only need to know if it has any defective hardware or anything to worry about? Device doesn't feel as snappy as my older one even though very few apps installed. Thanks for any advice.
When my device's in .532, my score was around 30k. I think your score is better than it should be. Try to upgrade your firmware to .209, and see if there's any difference(s).
When I saw this thread, I installed Antutu and tested my device, I got 34k.
EDIT: I'm on android 4.2 (14.1.G.2.257)
Regards,
~J2C
Just tested on .257: first score was 28k. Then 34k
On 209, it's back to 32-33k.
This phone can play any game on max settings. What purpose does the benchmark score serve if you know this for sure? Bitcoin mining or something?
Sent from my C6903 using Tapatalk
just did it on original 4.3 and got 34269 on antutu
when i first started benchmark it was about 29K i think its because i was running cpu intensive apps and bittorrent in the background. After closing all apps and multiple reboots i got around 35k consistently, then after normal use i got around 34-35k i also found that Force GPU rendering increases score at high 34k and average 35k and that Force 4x MSAA decreases it significantly to about 32k-33k. To be honest I think it depends on how many apps are running in the background, if you have lots of apps especially social apps running in background then expect lower scores. I would recommend reboot of phone then do test while phone is settled. Also task managers have a history of slowing down phones GET RID OF THOSE! Android is perfectly capable of handling processes all by itself, make sure that "Don't keep Activities" is uncheck and "Background process limit" is set to "Standard limit", those options can be found in the Developer options in the list.
RealiableCandy4 said:
when i first started benchmark it was about 29K i think its because i was running cpu intensive apps and bittorrent in the background. After closing all apps and multiple reboots i got around 35k consistently, then after normal use i got around 34-35k i also found that Force GPU rendering increases score at high 34k and average 35k and that Force 4x MSAA decreases it significantly to about 32k-33k. To be honest I think it depends on how many apps are running in the background, if you have lots of apps especially social apps running in background then expect lower scores. I would recommend reboot of phone then do test while phone is settled. Also task managers have a history of slowing down phones GET RID OF THOSE! Android is perfectly capable of handling processes all by itself, make sure that "Don't keep Activities" is uncheck and "Background process limit" is set to "Standard limit", those options can be found in the Developer options in the list.
Click to expand...
Click to collapse
Thankyou for the input. I use benchmarks to see whether becuase i like my device to run smoothly and minimum load at max speed. I only worry i get a defective hardware due to low scores. Thankyou for the tips again.