nbronson / hashtable-benchmarks

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hashtable Benchmarks

Benchmarks for comparing hashtable implementations.

  1. Build:
bazel build :hashtable_benchmarks

Note that -c opt is the default.

  1. Run:
./bazel-bin/hashtable_benchmarks --benchmark_format=json > benchmark-results.json
  1. Analyze:

You can use http://colab.research.google.com along with hashtable_benchmarks.ipynb to parse the generated benchmark-results.json.

  1. Contribute:

We would like this to turn into the place for comparing hashtables in C++. We will accept external dependencies on other hashtable libraries (assuming they have a compatible licence). We encourage folks to improve and modify both the analysis and the benchmarks themselves as we learn things. Please join the dicussion at

https://groups.google.com/forum/#!forum/hashtable-benchmarks

Disclaimer

This is not an officially supported Google product.

About

License:Apache License 2.0


Languages

Language:Jupyter Notebook 68.0%Language:C++ 29.1%Language:Python 2.8%