User Tools

Site Tools


notes:flashcart:nds_benchmarks

DS flashcart benchmarks

Tested using default settings for each benchmark, random reads/writes, unless otherwise specified. In particular, this means that the file seeking cache is enabled by default on BlocksDS, which requires explicit opt-in from the homebrew program.

Flashcart errata

Last sector access crash

Some flashcarts crash upon trying to access the final sector of the microSD card. This generally appears to affect R4/Ace3DS and their clones.

Workaround: Partition your card in such a way as to leave a few kilobytes/megabytes of space unused at the end.

Reproduced on:

  • R4 Revolution
  • Gateway Blue

DLDI driver benchmark v0.3 / BlocksDS

Kingston Canvas Select Plus 16GB U1 V10 (A00LF)

8 KiB clusters

Card Driver 128 KiB read 32 KiB read 4 KiB read 0.5 KiB read 128 KiB write 32 KiB write 4 KiB write 0.5 KiB write
Nintendo DSi internal 7.199 MB/s 6.589 MB/s 3.660 MB/s 0.989 MB/s 7.010 MB/s 5.035 MB/s 1.977 MB/s 0.379 MB/s
Acekard 2i 5.464 MB/s 5.220 MB/s 3.736 MB/s 1.679 MB/s 2.738 MB/s 2.593 MB/s 1.579 MB/s 0.430 MB/s
DSTT 4.645 MB/s 4.493 MB/s 3.495 MB/s 1.548 MB/s 4.373 MB/s 4.003 MB/s 1.990 MB/s 0.446 MB/s
Gateway Blue 4.992 MB/s 4.831 MB/s 3.523 MB/s 1.386 MB/s 4.414 MB/s 4.067 MB/s 2.072 MB/s 0.444 MB/s
M3DS Real 5.309 MB/s 5.093 MB/s 3.778 MB/s 1.817 MB/s 3.414 MB/s 3.191 MB/s 1.812 MB/s 0.442 MB/s
R6 Gold 0.354 MB/s 0.354 MB/s 0.353 MB/s 0.348 MB/s 0.120 MB/s 0.121 MB/s 0.121 MB/s 0.120 MB/s

Kingston 2GB (SD-C02G)

Write tests made on this card are quite difficult to reproduce, so they have been omitted.

32 KiB clusters

Card Driver 128 KiB read 32 KiB read 4 KiB read 0.5 KiB read
EZ-Flash V ez5v2 (CCITT) 4.607 MB/s 4.337 MB/s 2.766 MB/s 0.691 MB/s
Gateway Blue 4.894 MB/s 4.548 MB/s 2.699 MB/s 0.625 MB/s
R4 Revolution r4tfv3 3.277 MB/s 3.120 MB/s 2.143 MB/s 0.603 MB/s

Flash-based cartridges

Card Driver 128 KiB read 32 KiB read 4 KiB read 0.5 KiB read 128 KiB write 32 KiB write 4 KiB write 0.5 KiB write
DS-Xtreme 16Gbit 1.031 MB/s 1.022 MB/s 0.971 MB/s 0.618 MB/s 0.232 MB/s 0.154 MB/s 0.037 MB/s 0.005 MB/s
R6 Xtreme 64G 0.375 MB/s 0. MB/s 0.412 MB/s 0.406 MB/s 0.068 MB/s 0.067 MB/s 0.068 MB/s 0.047 MB/s

DLDI driver benchmark v0.3 / dkARM (pre-libnds 2.0.0)

Kingston Canvas Select Plus 16GB U1 V10 (A00LF)

8 KiB clusters

Card Driver 128 KiB read 32 KiB read 4 KiB read 0.5 KiB read 128 KiB write 32 KiB write 4 KiB write 0.5 KiB write
Nintendo DSi internal 2.041 MB/s 1.903 MB/s 1.036 MB/s 0.235 MB/s 1.002 MB/s 0.954 MB/s 0.595 MB/s 0.134 MB/s
Acekard 2i 2.628 MB/s 2.362 MB/s 1.101 MB/s 0.223 MB/s 1.072 MB/s 1.028 MB/s 0.621 MB/s 0.131 MB/s
DSTT 2.552 MB/s 2.299 MB/s 1.083 MB/s 0.220 MB/s 1.269 MB/s 1.176 MB/s 0.723 MB/s 0.154 MB/s
Gateway Blue 3.066 MB/s 2.711 MB/s 1.157 MB/s 0.219 MB/s 1.211 MB/s 1.182 MB/s 0.715 MB/s 0.150 MB/s
M3DS Real 2.688 MB/s 2.415 MB/s 1.124 MB/s 0.228 MB/s 1.180 MB/s 1.124 MB/s 0.674 MB/s 0.144 MB/s
R6 Gold 0.323 MB/s 0.308 MB/s 0.178 MB/s 0.040 MB/s 0.086 MB/s 0.083 MB/s 0.052 MB/s 0.012 MB/s

Kingston 2GB (SD-C02G)

Write tests made on this card are quite difficult to reproduce, so they have been omitted.

32 KiB clusters

Card Driver 128 KiB read 32 KiB read 4 KiB read 0.5 KiB read
EZ-Flash V ez5v2 (CCITT) 2.962 MB/s 2.707 MB/s 1.312 MB/s 0.268 MB/s
Gateway Blue 3.021 MB/s 2.769 MB/s 1.231 MB/s 0.240 MB/s
R4 Revolution r4tfv3 2.290 MB/s 2.137 MB/s 1.062 MB/s 0.220 MB/s

Flash-based cartridges

Card Driver 128 KiB read 32 KiB read 4 KiB read 0.5 KiB read 128 KiB write 32 KiB write 4 KiB write 0.5 KiB write
DS-Xtreme 16Gbit 0.824 MB/s 0.735 MB/s 0.392 MB/s 0.079 MB/s 0.035 MB/s 0.034 MB/s 0.021 MB/s 0.005 MB/s
R6 Xtreme 64G 0.375 MB/s 0.358 MB/s 0.214 MB/s 0.050 MB/s 0.054 MB/s 0.058 MB/s 0.031 MB/s 0.008 MB/s
notes/flashcart/nds_benchmarks.txt · Last modified: 2024/11/11 23:27 by asie