Skip to content

sukeya/platanus

Repository files navigation

platanus

platanus logo

platanus is a modern fork of the B-tree library cpp-btree.

Documentation

See here.

For local preview and static builds of the documentation site:

zensical serve
zensical build

Benchmark

You can build the benchmark with:

cmake -S . -B build/release -DPLATANUS_BUILD_BENCHMARK=ON -DCMAKE_BUILD_TYPE=Release
cmake --build build/release --target btree_bench

When PLATANUS_BENCHMARK_WITH_ABSL=ON (default), the benchmark runs in comparison mode and registers:

  • STL
  • absl
  • platanus(64)

In that mode, platanus(128) and platanus::pmr benchmark variants are intentionally excluded. See the documentation site for more benchmark details and plotting scripts.

License

platanus is licensed under Apache License, Version 2.0.