Merci ;-)
C'est un petit programme qui teste les temps d'accès et les vitesses en lecture séquentielle et aléatoire depuis la DS.
Personnellement je m'en sers pour vérifier les performances d'une mise à jour, des drivers DLDI ( les performances sont liées) ou simplement que rien ne cloche ( après un formatage ou après un crash ) après avoir noté les résultats initiaux.
Un Acekard RPG est par exemple beaucoup plus rapide en accès séquentiel qu'en accès aléatoire ce qui est normal pour une mémoire Nand...
Il y a quelques topics avec des benchmarks comme
ici ou
là ( avec un tableau Google... et un petit homebrew sympa en page 2
). Sur Gbatemp il y a aussi une page de
résultats liés à HDtach et certainement d'autres.
Voici le readme.txt inclus ( en anglais ). C'est initialement un programme gba décliné pour la DS.
Spoiler
CompactFlash adapter benchmark tool for GBA and DS
by Damian Yerrick (tepples) <http://www.pineight.com/gba/>
version 2007-08-04
__________________________________________________ ___________________
Introduction
This program tests the speed of reading a file from one of the
adapters that allow CompactFlash or Secure Digital memory cards
to be read in a Game Boy Advance or Nintendo DS system. It's based
on libfat by Michael Chisholm (chishm).
The included binary works with any SLOT-1 or SLOT-2 card supported
by libfat. If your card is not one of the cards with a driver built
into libfat (such as GBA Movie Player), you'll need to patch
cf_mb.gba or cf_ds.nds with a DLDI driver before running it.
<http://dldi.drunkencoders.com/>.
Then put the following files on your CF or SD card:
* cf_mb.gba or cf_ds.nds (anywhere)
* test_sectors.bin (at root level)
Then run cf_mb.gba or cf_ds.nds using your flash card's menu.
(For example, on the GBA Movie Player, choose "Game" from the
main menu and then choose cf_mb.gba from the file listing.)
Each test can be run with 512 bytes, 4096 bytes, or 16384 bytes
per chunk, and in either sequential or random order. The time to
read each chunk is displayed in CPU cycles and in microseconds.
If the data read from test_sectors.bin doesn't match the expected
data, it will warn you that the driver is malfunctioning.
Because some flash cards have internal blocks larger than the
standard ATA 512-byte sector, some chunks may be read more quickly
than others, especially sequential reads of 512-byte chunks
following the first chunk in a block. For this reason, the tester
displays the maximum read time over the last four chunks, as well
as the average read time over the whole test.
__________________________________________________ ___________________
History
2007-08-06:
* Good-bye lines, hello cycles. The new measurement correctly
handles intervals shorter than a scanline or longer than a frame.
* Combines code for sequential and random tests
* Single menu item runs all tests
* Displays momentary maximum and average times
* Uses malloc() instead of ghetto EWRAM allocation
* Warns the user if the DLDI is returning false information instead
of actually reading sectors from the card. (My Games n' Music
adapter does this for one of my microSD cards.)
2007-08-05:
* Works on both Game Boy Advance and Nintendo DS
2007-08-04:
* Uses libfat instead of gba_nds_fat
2005-10-22:
* Add menu with exit option
* Add 4 KiB and 16 KiB sequential tests
* Add corresponding random tests
* Slow down the reads for better usability
* Smooth out rapidly varying read times
* Now requires a 256 KiB or larger file in the root directory.
2005-10-21:
* Original release