Benchmark Methodology
Core-SG performance should be interpreted as a build-once, extract-many
workflow. The initial build can be more expensive than a single HDBSCAN run,
but repeated extraction for multiple k values can amortize that cost.
The exact algorithm="core-sg" path and the approximate
algorithm="score-sg" path should be interpreted separately. Exact CoreSG
still has a dense pairwise construction step, which creates a practical
n_samples limit. ScoreSG is evaluated as the scalable approximate path that
avoids that dense all-pairs construction and is therefore the relevant method
when sample size becomes the limiting factor.
The benchmark material in benchmarking/ evaluates repeated multi-k
workloads over synthetic datasets. The central comparison is cumulative time
for all requested k values, not only the first result.
The report assets are copied into the documentation by
docs/scripts/generate_benchmark_figures.py.