Files
2026-03-30 15:17:33 +00:00

47 lines
1.2 KiB
Bash

# Benchmark universe and derived scenario sizes.
MAX_VALUE=100000000
SPARSE_SET_PERCENT=0.004
SEMI_SPARSE_SET_PERCENT=0.04
NORMAL_SET_PERCENT=0.4
DENSE_SET_PERCENT=4
# Requested overlap percentages for the smaller set.
LOW_OVERLAP_PERCENT=10
MEDIUM_OVERLAP_PERCENT=50
HIGH_OVERLAP_PERCENT=80
# Select which density scenarios are included.
ENABLE_SPARSE_SCENARIO=true
ENABLE_SEMI_SPARSE_SCENARIO=true
ENABLE_NORMAL_SCENARIO=true
ENABLE_DENSE_SCENARIO=true
# Select which overlap scenarios are included.
ENABLE_LOW_OVERLAP=false
ENABLE_MEDIUM_OVERLAP=true
ENABLE_HIGH_OVERLAP=false
# Benchmark execution controls.
BENCHMARK_MIN_SAMPLES=2
BENCHMARK_MAX_SAMPLES=5
BENCHMARK_TARGET_TOTAL_MS=800
# Select which algorithms are included in the benchmark run.
ENABLE_BITSET=true
ENABLE_SIMD_BITSET=false
ENABLE_STD_HASH=true
ENABLE_CUSTOM_HASH=true
ENABLE_SORTED_MERGE=true
# Select which benchmark phases are emitted.
ENABLE_PREPARE_PHASE=true
ENABLE_INTERSECTION_PHASE=true
# Select how benchmark output is rendered.
OUTPUT_FORMAT=markdown
# Select which extra harness steps are counted inside each timed sample.
TIME_PREPARE_INCLUDE_INPUT_GENERATION=false
TIME_INTERSECTION_INCLUDE_OUTPUT_CLEAR=false
TIME_INTERSECTION_INCLUDE_RESULT_COUNT=false