2.3.1 / January 26, 2020
(4.6/5) (624)

Description

CPDT (Cross Platform Disk Test) is a performance benchmarking appthat measures I/O speed of permanent storage (internalmemory/NAND/NVMe/UFS/SD card) and system memory (RAM). This app hasWindows, macOS and Linux v̲e̲r̲s̲i̲o̲n̲s̲ which allow toconsistently run tests across devices with different operatingsystems. They can be download at the web site:https://maxim-saplin.github.io/cpdt_results/?download In-appresults database makes it possible to compare your phone’sperformance to other android smartphones (e.g. Samsung Galaxy Note10, Xiaomi Redmi 7 etc.) and wide variety of different devices ondifferent platforms (iPhones, Macs, Windows PCs, Android TV Playersetc.) The benchmarking suite includes the following 5 tests: ◉Permanent storage tests ┊ ╰┄◎ Sequential write ┊ ╰┄◎ Sequentialread ┊ ╰┄◎ Random write(4KB block) ┊ ╰┄◎ Random read (4KB block) ◉RAM test ┊ ╰┄◎ Memory copy - test results are given as throughputvalues measured in MB/s (megabytes per second). Various settingsare available in Options menu and let users control: ◉ Test filesize ┊ ╰┄◎ 0.5GB ┄◎ 1GB ┄◎ 2GB ┄◎ 4GB ┄◎ 8GB ┄◎ 16GB ◉ Writebuffering ┊ ╰┄◎ On ┄◎ Off ◉ In-memory file caching ┊ ╰┄◎ On ┄◎ OffFor sequential tests the app builds time-series graphs, for randomtests - histograms. Test results can be exported to CSV for furtheranalysis (each row containing block position in the test file andthroughput measured). How is CPDT different from other apps? Mostpopular benchmarks focus on CPU/GPU (such as Geekbench, AnTuTu) andcompletely ignore storage performance. Storage and memorybenchmarks rarely lets users change any test settings and limitedto specifying test file size. Controlling buffering or caching isnot possible (e.g Androbnech) or require device reloading (e.g. A1SD). Caching is a mechanism which significantly influences testresults. If it is ON test results are affected by RAM speeds andit’s not possible to isolate permanent storage performance in suchtests. Cold read scenarios (e.g. device boot or first-timeapplication start) ca not be described by cached reads. Samesituation is with buffering which affects write tests. Bufferinguses RAM for temporary storing data before persisting it topermanent storage. CPDT deals with both caching and buffering andby default those are OFF which makes it possible to consistentlymeasure and compare permanent storage performance across devicesand operating systems. Why is storage and memory performanceimportant? It directly affects the level of “perceived”performance. UI freezes can be described in many cases by stuttersat storage level. E.g. displaying a loaded web page in browser whenit requests data from it’s cahce, scrolling pictures in gallery app(imaging scrolling thousands of them), or going down Instagram feed(previously loaded images will be requested from cache stored ondisk). Chromebook users can use this app after enabling GooglePlay. In order to access SD/Memory Card the app must be granted“Storage permission” in Google Play setting of Chrome OS. !OTGSupport is NOT guaranteed! If you plug an external card reader orUSB 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 10work fine. Xiaomi Mi8SE (Android 9), Meizu 16th (Android 8.1) andLG Nexus 5x (Android 6) don't work (though you'll still be able tosee the drive in the system). Why is that? Android OS doesn't havea consistent model working with externally connected storagedevices. Some device manufacturers do a good job (such as Samsung)by properly mounting the device and making it available via defaultAPI (Context.getExternalFilesDir()). Others require tricks orimplementing manufacture specific APIs. Android 10 promises to putan end to this mess. The project is open-source and you're welcometo visit it's page at GitHub:https://github.com/maxim-saplin/CrossPlatformDiskTest

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

  • App Name
    CPDT Benchmark〉Storage﹣Memory﹣RAМ﹣SD-Card﹣Disk﹣SSD
  • Package Name
    com.Saplin.CPDT
  • Updated
    January 26, 2020
  • File Size
    18M
  • Requires Android
    Android 4.4 and up
  • Version
    2.3.1
  • Developer
    Maxim Saplin
  • Installs
    50,000+
  • Price
    Free
  • Category
    Tools
  • Developer
  • Google Play Link

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

Select CPDT Benchmark〉Storage﹣Memory﹣RAМ﹣SD-Card﹣Disk﹣SSD Version :
  • 2.3.0 (200027)

Maxim Saplin Show More...

CPDT Benchmark〉Storage﹣Memory﹣RAМ﹣SD-Card﹣Disk﹣SSD 2.3.1 APK
Maxim Saplin
CPDT (Cross Platform Disk Test) is a performance benchmarking appthat measures I/O speed of permanent storage (internalmemory/NAND/NVMe/UFS/SD card) and system memory (RAM). This app hasWindows, macOS and Linux v̲e̲r̲s̲i̲o̲n̲s̲ which allow toconsistently run tests across devices with different operatingsystems. They can be download at the web site:https://maxim-saplin.github.io/cpdt_results/?download In-appresults database makes it possible to compare your phone’sperformance to other android smartphones (e.g. Samsung Galaxy Note10, Xiaomi Redmi 7 etc.) and wide variety of different devices ondifferent platforms (iPhones, Macs, Windows PCs, Android TV Playersetc.) The benchmarking suite includes the following 5 tests: ◉Permanent storage tests ┊ ╰┄◎ Sequential write ┊ ╰┄◎ Sequentialread ┊ ╰┄◎ Random write(4KB block) ┊ ╰┄◎ Random read (4KB block) ◉RAM test ┊ ╰┄◎ Memory copy - test results are given as throughputvalues measured in MB/s (megabytes per second). Various settingsare available in Options menu and let users control: ◉ Test filesize ┊ ╰┄◎ 0.5GB ┄◎ 1GB ┄◎ 2GB ┄◎ 4GB ┄◎ 8GB ┄◎ 16GB ◉ Writebuffering ┊ ╰┄◎ On ┄◎ Off ◉ In-memory file caching ┊ ╰┄◎ On ┄◎ OffFor sequential tests the app builds time-series graphs, for randomtests - histograms. Test results can be exported to CSV for furtheranalysis (each row containing block position in the test file andthroughput measured). How is CPDT different from other apps? Mostpopular benchmarks focus on CPU/GPU (such as Geekbench, AnTuTu) andcompletely ignore storage performance. Storage and memorybenchmarks rarely lets users change any test settings and limitedto specifying test file size. Controlling buffering or caching isnot possible (e.g Androbnech) or require device reloading (e.g. A1SD). Caching is a mechanism which significantly influences testresults. If it is ON test results are affected by RAM speeds andit’s not possible to isolate permanent storage performance in suchtests. Cold read scenarios (e.g. device boot or first-timeapplication start) ca not be described by cached reads. Samesituation is with buffering which affects write tests. Bufferinguses RAM for temporary storing data before persisting it topermanent storage. CPDT deals with both caching and buffering andby default those are OFF which makes it possible to consistentlymeasure and compare permanent storage performance across devicesand operating systems. Why is storage and memory performanceimportant? It directly affects the level of “perceived”performance. UI freezes can be described in many cases by stuttersat storage level. E.g. displaying a loaded web page in browser whenit requests data from it’s cahce, scrolling pictures in gallery app(imaging scrolling thousands of them), or going down Instagram feed(previously loaded images will be requested from cache stored ondisk). Chromebook users can use this app after enabling GooglePlay. In order to access SD/Memory Card the app must be granted“Storage permission” in Google Play setting of Chrome OS. !OTGSupport is NOT guaranteed! If you plug an external card reader orUSB 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 10work fine. Xiaomi Mi8SE (Android 9), Meizu 16th (Android 8.1) andLG Nexus 5x (Android 6) don't work (though you'll still be able tosee the drive in the system). Why is that? Android OS doesn't havea consistent model working with externally connected storagedevices. Some device manufacturers do a good job (such as Samsung)by properly mounting the device and making it available via defaultAPI (Context.getExternalFilesDir()). Others require tricks orimplementing manufacture specific APIs. Android 10 promises to putan end to this mess. The project is open-source and you're welcometo visit it's page at GitHub:https://github.com/maxim-saplin/CrossPlatformDiskTest
Loading...