Skip to content

Becheler/boost-graph-benchmarks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

boost-graph-benchmarks

Louvain Benchmark

Benchmarks for Boost Graph Library algorithms against reference implementations.

Quick Start

cd louvain && ./run_benchmark.sh          # full suite
cd louvain && ./run_benchmark.sh --quick  # smoke-test

See louvain/README.md for details and results.

Structure

boost-graph-benchmarks/
├── requirements-common.txt     # Shared Python deps
└── louvain/                    # Louvain community detection
    ├── run_benchmark.sh        # Entry point (venv, build, run, plot)
    ├── src/                    # C++ sources + CMake
    ├── scripts/                # benchmark.py + visualize.py
    ├── vendor/                 # gen-louvain (auto-downloaded)
    └── results/                # PNGs (committed), CSVs (gitignored)

Requirements

  • Python 3.8+, CMake 3.15+, C++17 compiler, Boost headers
  • Python deps installed automatically into per-benchmark venvs

About

Benchmarking algorithms for correctness and performance

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors