User Tools

Site Tools


notes:flashcart:nds_benchmarks

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
notes:flashcart:nds_benchmarks [2024/10/31 21:30] asienotes:flashcart:nds_benchmarks [2024/11/11 23:27] (current) asie
Line 1: Line 1:
 ====== DS flashcart benchmarks ====== ====== DS flashcart benchmarks ======
  
-Tested using default settings for each benchmark, random reads/writes, unless otherwise specified.+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 ===== ===== DLDI driver benchmark v0.3 / BlocksDS =====
Line 7: Line 20:
 ==== Kingston Canvas Select Plus 16GB U1 V10 (A00LF) ==== ==== Kingston Canvas Select Plus 16GB U1 V10 (A00LF) ====
  
-^ Card ^ 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 ^ +=== 8 KiB clusters === 
-| Nintendo DSi | 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 | +^ 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 ^ 
-| 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 | +| 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 | 
-| 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 | +| 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 | 
-| 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 |+| 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 ==== ==== Flash-based cartridges ====
  
-^ Card ^ 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 ^ +^ 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 |+| 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 =====+===== DLDI driver benchmark v0.3 / dkARM (pre-libnds 2.0.0) =====
  
 ==== Kingston Canvas Select Plus 16GB U1 V10 (A00LF) ==== ==== Kingston Canvas Select Plus 16GB U1 V10 (A00LF) ====
  
-^ Card ^ 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 ^ +=== 8 KiB clusters === 
-| Nintendo DSi | 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 | +^ 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 ^ 
-| 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 | +| 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 | 
-| 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 | +| 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 | 
-| 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 |+| 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 ==== ==== Flash-based cartridges ====
  
-^ Card ^ 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 ^ +^ 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 |+| 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.1730410240.txt.gz · Last modified: 2024/10/31 21:30 by asie