An open API service indexing awesome lists of open source software.

https://github.com/eriknyquist/hashtable

A lightweight separate-chaining arena-backed hashtable in C, designed to be flexible enough for embedded systems
https://github.com/eriknyquist/hashtable

arena-allocator data-structure data-structures-and-algorithms embedded-c embedded-systems hashtable hashtable-chaining separate-chaining

Last synced: 4 months ago
JSON representation

A lightweight separate-chaining arena-backed hashtable in C, designed to be flexible enough for embedded systems

Awesome Lists containing this project

README

        

A lightweight separate-chaining, arena-backed hashtable in C
------------------------------------------------------------

See `hashtable API documentation `_

Run tests
---------

Requires GNU make, and a version of GCC that supports Address Sanitizer and UB Sanitizer (any reasonably
recent version of GCC).

::

cd unit_tests
make

Generate performance visualization
----------------------------------

Requires GNU make, python 3.x and the python ``matplotlib`` package.

::

cd perf_tests
make