Development Guide¶
Information for contributors and developers working on the library itself.
Contents¶
- Building - Building tests, examples, and benchmarks
- Testing - Test strategy and running tests
- Contributing - How to contribute
- Design Decisions - Architecture and rationale
Quick Start for Contributors¶
# Clone repository
git clone https://github.com/spinoza/sparse_spatial_hash.git
cd sparse_spatial_hash
# Build everything
mkdir build && cd build
cmake .. -DBUILD_TESTS=ON -DBUILD_EXAMPLES=ON -DBUILD_BENCHMARKS=ON
make -j
# Run tests
ctest --output-on-failure
# Run benchmarks
./benchmark/benchmark_sparse_hash