Screenshots

Description

CPU DasherX is a sophisticated app that contains 140,000 lines of assembly code and over 30,000 Objective-C code to provide nice user experience, accurate CPU frequency and the best CPU performance, without any memory leak or crash. It contains no 3rd party libraries, no ads, no file-writing operations. It does not connect to the network. It provides pure and green functionalities so that it is safe and energy efficient.

It is a smart app that shows a lot of information in 64-bit mode for Apple A7 or later processors. It lists the device info, CPU info, almost all the 64-bit ARM instruction set(including general-purpose instructions and SIMD & VFP instructions) and the performance of several common algorithms, such as matrix multiplication, sum of an array, color-to-gray image processing algorithm and image convolution algorithm.
CPU DasherX evaluate the execution performance not only via CPU, but also via GPU with the most advanced Metal API. Each algorithm optimization is sophisticated and elaborate. They will demonstrate how well your current device can perform and you can use specific strategy on different devices when you're making an amazing app.

What's New

Version 3.8

Thank you for your reviews and appreciation. This version is quite a big update!
1. Optimized the UI.
2. Added a whole new function on the "More" page: a geometry calculator.
3. Added float point and integer performance on the "Performance" page.
And now, CPU DasherX makes full use of the most advanced and powerful graphics API -- Metal API for both render pipeline and compute pipeline.

Customer Reviews

3.1 out of 5

97 Ratings

97 Ratings

Really great!

radovan787

This lets me see the processor speed of my iPhone easily and the thermal state which I find really useful as I could not find a way to get a temperature reading for the processor so this is really good for that and overall it’s the only app that I found so far that tells us information that no other system monitoring app would ever tell us.

Question, is it possible that the app can tell when the high performance cores are active and when the high efficiency cores are active? Another question is, I’ve read some of your responses and you said that the high efficiency cores run at about 1.8GHz. But my iPhone is saying they’re reading out at 2.06 GHz. Are the high performance cores running or are the high efficiency cores just clocked slightly higher for idle speeds? The benchmark is very useful to see what clock speed my iPhone will get to after running a few very intensive applications.

And is it possible to tell what frequency the individual cores are running at?

And is it also possible to force the iPhone to use only the high performance cores or high efficiency cores as a setting? I don’t think that might be possible but it would be great if it did.

Last question. When turning on low power mode and the frequency drops down a bit, will the high performance cores stay unused or if performance needs them, will they still be used but run at a much lower clock speed and is it possible to measure details of the m11 co-processor too? Just wondering.

Developer Response

Thank you for your detailed review. I'm really glad that your questions are so professional that I just can't wait to communicate with you.
Since iPhone 7 and iPhone 7 Plus, Apple has introduced heterogeneous multi-core processor Apple A10 to work high efficiently. In general condition, the operating system will schedule high efficiency cores running to handle common tasks. It is really hard to detect when the high efficiency cores or high performance cores are active for an app. Generally, when your device is in the low power mode, only the high efficiency cores are active even though the device is handling an intensive task. Otherwise, when a process occupies the CPU resource for quite a long time (e.g. several dozens of milliseconds), the OS will schedule the high performance cores.
I've also encountered the the second question you mentioned. I guess there are two possibilities. One is that when the app is measuring the frequency, the two kinds of cores swap occurs, so that the frequency is between the high efficiency cores and high performance cores. The other is that even the high performance cores may have a lower frequency in idle mode or warm-up status preparing for the intensive task.
The next question, some rumors said that the next iOS version will provide user a choice to use high performance mode or high efficiency mode. But I have no idea about that detail. However, making OS determine when to use which cores is usually a good choice. As for ARM architecture, the homogeneous cores run at the same frequency. So when one of the high performance cores is running at 2.38GHz, the other is also running at 2.38GHz.
Last, it is not possible for me to measure Apple M processors. Programmers can only access M processors via APIs provided by Apple but not instructions directly.
Wish it will help you. Thanks.

Evidence I needed for battery replacement

jjkraw

This app showed 839Mhz frequency on my iPhone 6, out of max 1400. Despite the tech at the Apple Store telling me I didn’t need to replace the battery, I had it done anyway (taking advantage of the $29 price). Now I show 1400 again and no longer have the sluggish performance. Would recommend to anyone wondering if their CPU has been throttled.

Developer Response

Thanks for your review. I'm glad CPU DasherX is useful to you.😄

This app has been bought by Apple!

ClementSky

I have an over-two-year-old iPhone 6 Plus, and its Current Frequency is the same with Max Frequency!
Both of them are 1400 MHz! And always!
And I could just feel it’s much slower than that when I bought at the beginning!
Can you imagine that?!
In addition, I just purchased a new iPhone 8 Plus several days ago, whose Current Frequency is 2064 MHz and the Max Frequency is 2390 MHz.
Even though it’s a newly bought mobile, the current Frequency is smaller than the max, how could such an over-two-year-old one’s Current Frequency be the same with the max?! And always?!
And you gave the reason of new version to add the max Frequency to be your daughter’s birthday...
I don’t wanna curse anyone.
But you know, if you connect immoral thing with somebody, that person will be, sometimes, unlucky...

Developer Response

This means your 2-year-old iPhone 6 Plus is working well. It is not affected in this battery gate. iPhone X uses the modernest Apple A11 Bionic chip. It has 4 high-efficient cores that run at about 1.8GHz and 2 high-performance cores that run at about 2.38GHz.
Open CPU DasherX, select "Performance", and then select "Memory Bandwidth", you will see in extreme running environment, iPhone X will use the high-performance cores and that will be at the max frequency.

Information

Seller
Chen Yi
Size
4.4 MB
Category
Utilities
Compatibility
Requires iOS 10.0 or later. Compatible with iPhone 5s, iPhone 6, iPhone 6 Plus, iPhone 6s, iPhone 6s Plus, iPhone SE, iPhone 7, iPhone 7 Plus, iPhone 8, iPhone 8 Plus, iPhone X, iPad Air, iPad Air Wi-Fi + Cellular, iPad mini 2, iPad mini 2 Wi-Fi + Cellular, iPad Air 2, iPad Air 2 Wi-Fi + Cellular, iPad mini 3, iPad mini 3 Wi-Fi + Cellular, iPad mini 4, iPad mini 4 Wi-Fi + Cellular, 12.9-inch iPad Pro, 12.9-inch iPad Pro Wi-Fi + Cellular, 9.7-inch iPad Pro, 9.7-inch iPad Pro Wi-Fi + Cellular, iPad (5th generation), iPad Wi-Fi + Cellular (5th generation), 12.9-inch iPad Pro (2nd generation), 12.9-inch iPad Pro Wi‑Fi + Cellular (2nd generation), 10.5-inch iPad Pro, 10.5-inch iPad Pro Wi‑Fi + Cellular, and iPod touch.
Languages
English, Simplified Chinese
Age Rating
Rated 4+
Copyright
© GreenGames Studio
Price
$0.99

Supports

  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

More By This Developer

You May Also Like