-
v0.8.0 protected9b956d06 · ·
- Operators `+`, `-` is added to `open_address_set_st` class. - `has_intersection_with` function is added to `open_address_set_st` class to check whether two sets have common elements without creating a set. - Change arrays of tables in multi_open_address_table_st/mt to static arrays. - The number of internal tables is moved from constructor arguments to template parameters.
-
v0.5.0 protected7e2495a3 · ·
# Release v0.5.0 Implementation of a fast set and a faster concurrent hash table. ## Feature - Implemented `open_address_set_st` class, a fast set ([Issue #31](https://gitlab.com/MusicScience37Projects/utility-libraries/cpp-hash-tables/-/issues/31)). - Hash tables made of multiple hash tables using open addressing ([Issue #16](https://gitlab.com/MusicScience37Projects/utility-libraries/cpp-hash-tables/-/issues/16), [Issue #12](https://gitlab.com/MusicScience37Projects/utility-libraries/cpp-hash-tables/-/issues/12)). - Also implemented a concurrent map `multi_open_address_map_mt`, faster than existing `separate_shared_chain_map_mt`. ## Others - Use poetry ([Issue #20](https://gitlab.com/MusicScience37Projects/utility-libraries/cpp-hash-tables/-/issues/20)). - Do not add whole build directory to CI artifacts ([Issue #22](https://gitlab.com/MusicScience37Projects/utility-libraries/cpp-hash-tables/-/issues/22)). - Reduce benchmarks ([Issue #19](https://gitlab.com/MusicScience37Projects/utility-libraries/cpp-hash-tables/-/issues/19)). - Use matrices in CI ([Issue #25](https://gitlab.com/MusicScience37Projects/utility-libraries/cpp-hash-tables/-/issues/25)). - Use clang-tidy-checker ([Issue #28](https://gitlab.com/MusicScience37Projects/utility-libraries/cpp-hash-tables/-/issues/28)). - Reconsider stages in CI ([Issue #21](https://gitlab.com/MusicScience37Projects/utility-libraries/cpp-hash-tables/-/issues/21)). - Reduce the number of places to write project versions ([Issue #26](https://gitlab.com/MusicScience37Projects/utility-libraries/cpp-hash-tables/-/issues/26)). - Spell checker in CI ([Issue #23](https://gitlab.com/MusicScience37Projects/utility-libraries/cpp-hash-tables/-/issues/23)). - Fixed CI in Windows ([Issue #30](https://gitlab.com/MusicScience37Projects/utility-libraries/cpp-hash-tables/-/issues/30)). - Cobertura report in CI ([Issue #24](https://gitlab.com/MusicScience37Projects/utility-libraries/cpp-hash-tables/-/issues/24)). - Refactor script for applying IWYU ([Issue #27](https://gitlab.com/MusicScience37Projects/utility-libraries/cpp-hash-tables/-/issues/27)).
-
v0.2.0 protectede1769375 · ·
Concurrent hash table and map, and some improvements. ### New Features - Cache of hash numbers ([Issue #11](https://gitlab.com/MusicScience37/cpp-hash-tables/-/issues/11)). - Concurrent hash table and map ([Issue #8](https://gitlab.com/MusicScience37/cpp-hash-tables/-/issues/8), [Issue #10](https://gitlab.com/MusicScience37/cpp-hash-tables/-/issues/10)). ### Improvements - Refactoring of `open_address_table_st` according the results of profiling ([Issue #4](https://gitlab.com/MusicScience37/cpp-hash-tables/-/issues/4)). ### Others - Further benchmarks ([Issue #7](https://gitlab.com/MusicScience37/cpp-hash-tables/-/issues/7)) - Updated documentation ([Issue #9](https://gitlab.com/MusicScience37/cpp-hash-tables/-/issues/9)).