From 3f3ad0c765e121eaed5b3f4a10a879d43ba069e6 Mon Sep 17 00:00:00 2001 From: Michael Mandl Date: Fri, 22 Mar 2024 15:37:13 +0100 Subject: [PATCH] feat: use unordered_map instead of map --- lib_vector_search/include/bucket_finder.h | 4 ++-- lib_vector_search/include/grouped_finder.h | 4 ++-- lib_vector_search/include/tree_finder.h | 4 ++-- lib_vector_search/src/grouped_finder.cpp | 1 - 4 files changed, 6 insertions(+), 7 deletions(-) diff --git a/lib_vector_search/include/bucket_finder.h b/lib_vector_search/include/bucket_finder.h index 15b7dbe..4b2dddf 100644 --- a/lib_vector_search/include/bucket_finder.h +++ b/lib_vector_search/include/bucket_finder.h @@ -3,11 +3,11 @@ #include "finder.h" #include "word_list.h" -#include +#include class Bucket { private: - std::map directory_; + std::unordered_map directory_; public: void insert(const WordList &word_list, size_t first_index, size_t last_index); diff --git a/lib_vector_search/include/grouped_finder.h b/lib_vector_search/include/grouped_finder.h index 8e9251d..1b1010e 100644 --- a/lib_vector_search/include/grouped_finder.h +++ b/lib_vector_search/include/grouped_finder.h @@ -3,11 +3,11 @@ #include "finder.h" #include "word_list.h" -#include +#include class GroupedFinder : public Finder { private: - std::map groups_; + std::unordered_map groups_; public: GroupedFinder(const WordList &word_list); diff --git a/lib_vector_search/include/tree_finder.h b/lib_vector_search/include/tree_finder.h index e1eea3d..6d74580 100644 --- a/lib_vector_search/include/tree_finder.h +++ b/lib_vector_search/include/tree_finder.h @@ -3,12 +3,12 @@ #include "finder.h" #include "word_list.h" -#include +#include class SearchTreeNode { private: WordRefList words_; - std::map children_; + std::unordered_map children_; public: void insert(std::string_view partial_word, const std::string *original_word); diff --git a/lib_vector_search/src/grouped_finder.cpp b/lib_vector_search/src/grouped_finder.cpp index 9bf732f..990b95c 100644 --- a/lib_vector_search/src/grouped_finder.cpp +++ b/lib_vector_search/src/grouped_finder.cpp @@ -1,6 +1,5 @@ #include "grouped_finder.h" -#include #include #include #include