CPDT Benchmark〉Storage, memory APK
App information
Version 2.4.1 (#500037)
Updated 2024-11-03
APK Size 50.8 MB
Requires Android Android 4.4+ (KitKat)
Offered by Maxim Saplin
Category Free Tools App
App id com.Saplin.CPDT
Developer's notes ◤Open-source ad-free tool measuring speeds of permanent storage/SD-Card and RAM
Screenshot
Click on the image to see full size
Table of contents
Latest updates
What's new in CPDT Benchmark〉Storage, memory 2.4.1
- Recent devices added to DB (Samsung Galaxy S22 and S23, Xiaomi 13)
Editor's review
Download the latest CPDT Benchmark〉Storage, memory application, version 2.4.1, compatible with Windows 10/11 (using emulators such as Bluestacks), Android devices. This free Tools app is developed by Maxim Saplin and is easy to download and install.
Previous versions, including 2.4.1, 2.4.0, are also available. If you need help or have any problems, please let us know.
Description
CPDT (Cross Platform Disk Test) is a performance benchmarking app that measures I/O speed of permanent storage (internal memory/NAND/NVMe/UFS/SD card) and system memory (RAM).
This app has Windows, macOS and Linux v̲e̲r̲s̲i̲o̲n̲s̲ which allow to consistently run tests across devices and operating systems. They can be download at the web site: https://maxim-saplin.github.io/cpdt_results/?download
In-app results database makes it possible to compare your phone’s performance to other Android smartphones (e.g. Samsung Galaxy Note 10, Xiaomi Redmi 7 etc.) and a wide variety of hardware (iPhones, Macs, Windows PCs, Android TV Players etc.)
The benchmarking suite includes the following 5 tests:
◉ Permanent storage tests
┊
╰┄◎ Sequential write
┊
╰┄◎ Sequential read
┊
╰┄◎ Random write(4KB block)
┊
╰┄◎ Random read (4KB block)
◉ RAM test
┊
╰┄◎ Memory copy
- test results are given as throughput values measured in MB/s (megabytes per second).
Various settings are available in Options menu and let users control:
◉ Test file size
┊
╰┄◎ 0.5GB ┄◎ 1GB ┄◎ 2GB ┄◎ 4GB ┄◎ 8GB ┄◎ 16GB
◉ Write buffering
┊
╰┄◎ On ┄◎ Off
◉ In-memory file caching
┊
╰┄◎ On ┄◎ Off
For sequential tests the app builds time-series graphs, for random tests - histograms. Test results can be exported to CSV for further analysis (each row containing block position in the test file and throughput measured).
How is CPDT different from other apps? Most popular benchmarks focus on CPU/GPU (such as Geekbench, AnTuTu) and completely ignore storage performance.
Storage and memory benchmarks rarely let users change any settings and limited to specifying test file size. Controlling buffering or caching is not possible (e.g Androbnech) or require device reloading (e.g. A1 SD).
Caching is a mechanism which significantly influences test results. If it is ON test results are affected by RAM speeds and it’s not possible to isolate permanent storage performance in such tests. Cold read scenarios (e.g. device boot or first-time application start) can not be described by cached reads. Same situation is with buffering which affects write tests. Buffering uses RAM for temporary storing data before persisting it to storage.
CPDT deals with both caching and buffering and by default those are OFF which makes it possible to consistently measure and compare permanent storage performance across devices and operating systems.
Why is storage and memory performance important? It directly affects the level of “perceived” performance. UI freezes can be described in many cases by stutters at storage level. E.g. displaying a loaded web page in browser when it requests data from disk, scrolling pictures in gallery app (imaging scrolling thousands of them), or going down an Instagram feed (previously loaded images will be requested from cache stored on disk).
Chromebook users can use this app after enabling Google Play. In order to access SD/Memory Card the app must be granted “Storage permission” in Google Play setting of Chrome OS.
!OTG Support is NOT guaranteed! If you plug an external card reader or USB flash drive into your device, it might work or it might not. E.g. Samsung Galaxy S8 with Android 8 and Note 10 with Android 10 work fine. Xiaomi Mi8SE (Android 9), Meizu 16th (Android 8.1) and LG Nexus 5x (Android 6) don't work (though you'll still be able to see the drive in the system). Why is that? Android OS doesn't have a consistent model working with externally connected storage devices. Some device manufacturers do a good job (such as Samsung) by properly mounting the device and making it available via default API (Context.getExternalFilesDir()). Others require tricks or implementing manufacture specific APIs.
The project is open-source and you're welcome to visit it's page at GitHub:
https://github.com/maxim-saplin/CrossPlatformDiskTest
App permissions
CPDT Benchmark〉Storage, memory 2.4.1 APK requires following permissions:
Allows using PowerManager WakeLocks to keep processor from sleeping or screen from dimming.
Allows applications to open network sockets.
Allows an application to write to external storage.
Allows an application to read from external storage.
Ratings and Reviews
Rating: 4.3/5 based on 3K+ reviews
(*) is required
5 ★ Wonderful app! Does just what it promises, and gives solid results with a minimalistic UI. You clearly invested time on the *internals* of the app vs. a flashy UI that really wouldn't add any value here. It would be helpful to allow selection of a couple devices from the database, and a "compare" button that would present a simple results matrix with a column for each device. As is, it's hard to compare w/o a lot of scrolling around. (I cut/pasted results numbers into Excel, which is painful!)
5 ★ Think this app is really good! Layout is small and operation fiddly on my smartphone five inch screens so the app is obviously more suited to larger displays, but is entirely usable and reliable, has no adds and works with internal and external usb storage, so i think all in all must deserve five stars! If usability on smaller screens like mine could be improved that would be a welcome bonus! Thank you very much for this app!
5 ★ Just one word - Outstanding
5 ★ Awesome app. Loved the way developer explained importance of a good storage speed. I got 140MBps write speed and 263MBps read speed on my brand new Redmi Note 9. Developer can you please rate my storage now 😊
4 ★ Ran perfectly, once. Tried a couple of other benchmarks, but they could not see cards and USB drives on my USB-C hub. This one sees everything, and can almost bench everything, except... It only ran perfectly the first time I used it. On that run, and that one only, it got through sequential write, sequential read, random write, and random read, and displayed everything it's supposed to. Every subsequent run gets through sequential write, sequential read, and random write, then crashes (like "poof! gone!") on random read. Restarted the app, uninstalled and reinstalled the app, no joy. But I can still get three numbers (sequential write, sequential read, and random write) if I watch the app and grab them before it crashes. That's more than any competing app has been able to do for me. The rest of the crowd gives just the two sequential numbers with no random read or write and no way to check the USB devices. --- Hi Maxim! It's a Samsung Galaxy S10+ Stock ROM Android 9 8 gigs of RAM --- And the write cache setting did it! I was able to figure out which USB-C hub was the best for my use, and how to use it. Thanks!
5 ★ Great app, deals with cache properly, shows graphs and even your RAM speed!
4 ★ The app does exactly what it's supposed to do. And the UI, my god, looks so cool. love the app. just noticed something weird in the app, I don't know if its anything that I am doing wrong. But, when I want to exit the app by using the back button, nothing happens. It just prompts "Esc" near the blinking cursor and then the Esc prompt vanishes as well. I am using Google pixel 2. 4gb / 64gb
1 ★ I only wanted this program for one thing, test the speed of my micro SD card, but according to this program I don't have. I wasted time watching 5 tests run .
5 ★ This is an awesome benchmarking app with a unique UI but currently doesn't support benchmarking external drives like and SSD connected to the phone using Paragon File System Link. It'd be amazing if you could support benchmarking external hard drives connected using USB-OTG as well Edit: The app is developed by a single person and OTG support requires a lot of work so they can't promise anything but it is on their list. Can't really ask for anything more! ⭐⭐⭐⭐⭐
4 ★ Stable, reliable, no annoying advertisements. Does what it says (Cross Platform Disk Test). Source code is available on github. I can't ask for more than that. OK, I can - I wish it supported more platforms and for android I wish i could find it on F-Droid.
5 ★ This app gives you more insight into your device's storage subsystem than any other on the Play Store. That it's open source is just the icing on the cake. I love how it records full performance graphs over time rather than simply spitting out an opaque average. Highly tweakable testing parameters is quite useful.
5 ★ doesn't even start... EDIT 1: basically waited like much time (10 seconds to 2 minutes) and the application still was at the opening screen. and didn't open. Android version: 8... EDIT 2: device is Samsung Galaxy A8 2018 (basically anything runs on this phone), EDIT 3: the app now works flawlessly, and i switched to 5 stars!
1 ★ My device was almost dead. After I started the benchmark the app freezed and my device also. I couldn't even restart my device. Use this app at your risk.
5 ★ Exceptionally well executed command line / hacker aesthetic. I did see very high spikes in the result indicating that data was buffered by the device before being written to the SD card, but I assume the OS does this and other apps will experience the same. I guess it makes sense to show that in the stats and graph. My SD card sucks, this app rocks.
1 ★ Gives inaccurate results. Checked bu antutu and androbenchmark it gives me over 500 sr speed it is not giving above 300 line.
Previous versions
CPDT Benchmark〉Storage, memory 2.4.1 APK for Windows (#500037, 50.8 MB)
CPDT Benchmark〉Storage, memory 2.4.0 APK for Windows (#500036, 14 MB)
Similar to CPDT Benchmark〉Storage, memory
More from Maxim Saplin
Top download apps
فیلتر شکن جدید و قوی،فیلتر شکن قوی و پرسرعت رایگان APK