Skip to content

reinauer/CDBench

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CDBench

CDBench is an AmigaOS CD filesystem benchmark utility. It benchmarks the mounted AmigaDOS view of a disc, so it works with plain ISO9660, Rock Ridge, Joliet, UDF, bridge discs, and audio tracks exposed by the filesystem as files.

Build:

$ make
$ make fixture-iso

Typical use on AmigaOS:

1> stack 16384
1> CDBench DEVICE CD0:
1> CDBench DEVICE CD0: VERBOSE
1> CDBench DEVICE CD0: CSV
1> CDBench DEVICE CD0: RAW CACHE

The default human-readable output prints a compact summary. VERBOSE prints all per-test rows with the full selected paths. CSV always emits the full machine-readable result set.

Mount identity includes best-effort version metadata. CDBench records the handler $VER: string by scanning the live loaded filesystem seglist, records the matching FileSystem.resource version when available, and records the backing Exec device library version/id after opening the device.

The raw SCSI baseline is opt-in. It opens the backing Exec device identified from the mount, issues SCSI READ CAPACITY and READ(10) through HD_SCSICMD or NSCMD_TD_SCSI, and only reads 2048-byte sectors. The raw row is a device baseline from LBA 0; seq_data_efficiency remains skipped until the tool can prove that the raw range matches the filesystem file being read.

make fixture-iso creates fixture images with volume label CDBENCH_FIXTURE, a 32 MiB sequential target, an 8 MiB random target, cache-size probe files, a wide small-file directory, and a deep path. The existing build/fixtures/cdbench-plain.iso name is kept for compatibility; when the local ISO tool supports it, ISO9660-only, UDF, and bridge variants are emitted next to it.

About

Optical Disk Filesystem Benchmark Utility for Amiga Computers

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors