[geometry]
region_size = 4096
region_count = 16384

[comparison]
engines = ["borromean", "borromean-memory"]

[backing]
path = "target/perf/file_backing_read_misses_4k.db"
allocation_policy = "fallback-on-unsupported"
madvise_policy = "normal"
erased_byte = 0xff
sync_on_create = false
remove_existing = true
remove_after = false

[redb]
path = "target/perf/redb_read_misses_4k.db"
remove_existing = true
remove_after = false
compact_interval = 0
compact_after_workload = false
durability = "immediate"

[fjall]
path = "target/perf/fjall_read_misses_4k.db"
remove_existing = true
remove_after = false
cache_size_bytes = 0
persist_mode = "sync-data"
manual_journal_persist = true
worker_threads = 1

[preload]
count = 1000

[storage]
min_free_regions = 2
wal_write_granule = 8
wal_record_magic = 0xa5

[workload]
map_count = 1
operation_count = 300000
warmup_count = 0
key_space = 2000
seed = 0x123456789abcdef
read_ratio = 100
set_ratio = 0
delete_ratio = 0
value_size_bytes = 64
key_mode = "missing"
compact_on_signal = true
compaction_run_target = 16

[maintenance]
optimize_after_workload = false

[output]
json_path = "target/perf/file_backing_read_misses_4k.json"
latency_sample_interval = 1000
progress_interval = 50000
