Back to Top
CPDT Benchmark〉Storage﹣Memory﹣RAМ﹣SD-Card﹣Disk﹣SSD Screenshot 0
CPDT Benchmark〉Storage﹣Memory﹣RAМ﹣SD-Card﹣Disk﹣SSD Screenshot 1
CPDT Benchmark〉Storage﹣Memory﹣RAМ﹣SD-Card﹣Disk﹣SSD Screenshot 2
CPDT Benchmark〉Storage﹣Memory﹣RAМ﹣SD-Card﹣Disk﹣SSD Screenshot 3
Free website generator for mobile apps; privacy policy, app-ads.txt support and more... AppPage.net

About CPDT Benchmark〉Storage﹣Memory﹣RAМ﹣SD-Card﹣Disk﹣SSD

#belaruslivesmatter

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. Android 10 promises to put an end to this mess.

The project is open-source and you're welcome to visit it's page at GitHub:
https://github.com/maxim-saplin/CrossPlatformDiskTest

Similar Apps

GFXBench Benchmark

GFXBench Benchmark

3.3

GFXBench is a free, cross-platform and cross-API 3D graphics benchmark that measures...

3DMark — The Gamer's Benchmark

3DMark — The Gamer's Benchmark

4.1

3DMark is a popular benchmarking app that helps you test and compare...

5GMARK Speed & Quality Test

5GMARK Speed & Quality Test

3.9

5GMARK is a tool offering a comprehensive and reliable benchmark of the...

DevCheck Device & System Info

DevCheck Device & System Info

4.5

Monitor your hardware in real time and get complete information about your...

RTR-NetTest 3G/4G/5G IPv4/6

RTR-NetTest 3G/4G/5G IPv4/6

4.5

The RTR-NetTest (in German: RTR-Netztest) measures, in addition to the speed of...

Storage Analyzer & Disk Usage

Storage Analyzer & Disk Usage

4.4

Storage Analyzer & Disk Usage displays information on sdcard, usb devices, external...

Frequently Asked Questions(FAQ)

What is CPDT?

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).

Where can I download CPDT?

CPDT is available for download on the website: https://maxim-saplin.github.io/cpdt_results/?download

What devices are supported by CPDT?

CPDT has versions for Windows, macOS, and Linux that allow it to run consistently on different devices and operating systems.

How can CPDT help me compare my phone's performance to others?

CPDT's in-app results database allows you to compare your phone's performance to other Android smartphones and a wide variety of hardware, such as iPhones, Macs, Windows PCs, and Android TV Players.

What tests are included in CPDT's benchmarking suite?

The benchmarking suite includes tests for sequential write, sequential read, random write (4KB block), random read (4KB block), and memory copy.

What units are used to measure the test results in CPDT?

Test results are given as throughput values measured in MB/s (megabytes per second).

Can I customize the settings for CPDT tests?

Yes, CPDT provides various settings in the Options menu that allow users to control test file size, write buffering, and in-memory file caching.

What formats are available for exporting test results in CPDT?

Test results can be exported to CSV format for further analysis, with each row containing block position in the test file and measured throughput.

How is CPDT different from other benchmarking apps?

CPDT focuses on storage performance, unlike popular benchmarks that mainly focus on CPU/GPU performance. CPDT also allows users to control settings like buffering and caching, which is not possible in many other storage and memory benchmarks.

Why is storage and memory performance important?

Storage and memory performance directly affects the perceived performance of a device, such as UI freezes. It can impact tasks like loading web pages, scrolling through pictures in a gallery app, or browsing through social media feeds.

Can Chromebook users use CPDT?

Yes, Chromebook users can use CPDT by enabling Google Play and granting "Storage permission" in the Google Play settings of Chrome OS to access SD/Memory Card.

Is OTG support guaranteed in CPDT?

No, OTG support is not guaranteed in CPDT. External card readers or USB flash drives may or may not work depending on the device. Android OS does not have a consistent model for working with externally connected storage devices.

Is CPDT an open-source project?

Yes, CPDT is an open-source project. You can visit its page on GitHub at: https://github.com/maxim-saplin/CrossPlatformDiskTest.
author
Great app. Works great on the Note 20 Ultra. Absolutely love the terminal-like UI.Kudos to the great developer.
MitakaBG Gaming
author
Great! Does what it's supposed to and I really like the aesthetic of the user interface.
Tom Zeimet
author
Great speedtest app
CptSlow
author
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 ...
Rob Vonderhaar
author
Hope can check historical results in the future )
Jenson Zhang
author
Great app! Can you add it to the F-Droid? Okay, thanks for the fast response.
Дмитрий Толкачев