Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
C

CrossPlatformDiskTest

> 数据库
Open source

Windows, macOS and Android storage (HDD, SSD, RAM) speed testing/performance benchmarking app

864 stars0 likes0 views
WebsiteGitHub

About

Windows, macOS and Android storage (HDD, SSD, RAM) speed testing/performance benchmarking app

Cross Platform Disk Test (CPDT)

Measuring storage performance (SSD, HDD, USB Flash etc.) and RAM speed across Windows, macOS and Android devices. Random and sequential throughput (read/write operations) is calculted in MB/s and can be compared in consistent and reliable manner between mobile and desktop platfotms and devices.

Download & Try

  • Windows (x86 and x64) and .NET Framework 4.8

    • https://github.com/maxim-saplin/CrossPlatformDiskTest/releases/download/2.3.3WPF/CPDT.zip
  • macOS 10.13+

    • https://github.com/maxim-saplin/CrossPlatformDiskTest/releases/download/2.3.3/CPDT.app.zip
  • Android 4.4+

    • Play Market: https://play.google.com/store/apps/details?id=com.Saplin.CPDT
    • APK: https://github.com/maxim-saplin/CrossPlatformDiskTest/releases/download/2.4.0/com.Saplin.CPDT.apk
  • Linux Console App

    • GitHub repo: https://github.com/maxim-saplin/NetCoreStorageSpeedTest/

Benchmark chart

https://maxim-saplin.github.io/cpdt_results/

How it works

The tests measure time it takes to read/write each block (RAM -> Disk, Disk -> RAM, RAM ->), let you choose read/write modes (e.g. turning on/off write buffering and file cache in memory), conduct sereies operations in sequential and random manner and show the average throughput (total traffic over total time) in MB/s for each test. The tests let you bencmark how same storage operations (FileStream.Write and FileStrem.Read) are handled by different OS across different devices and compare the results. CPDT is single-threaded, no IO queues or parallel execution of reads/writes.

Technology

Xamarin.Forms, .NET Framework and Xamarin.WPF on Windows, Mono and Xamarin.Mac on macOS, Mono and Xamarin.Android on Android. Quite a few custom controls (Stack and Grid repeaters, clickable label) and renderers (changing mouse cursor when hovering over button and label on desktop)

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

C#androidbenchmarkdesktopdisk

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category数据库
PricingOpen source

> Related tools

P
PostgreSQL
功能强大的开源关系型数据库
R
Redis
内存数据结构存储,常用作缓存与队列
M
MySQL
广泛使用的开源关系型数据库