This is an automated email from the ASF dual-hosted git repository.

pnoltes pushed a change to branch feature/type_support_for_properties
in repository https://gitbox.apache.org/repos/asf/celix.git


    from e981ee4f Minor documentation improvement.
     add 4bb275c9 Refactor celix_properties_constants.h to 
celix_utils_private_constants.h
     add 3964e0b2 Refactor hash map long hash, load factor and hash function 
usage based on benchmark output
     add 468a1618 Merge branch 'feature/type_support_for_properties' of 
github.com:apache/celix into feature/type_support_for_properties
     add 10e16f65 Fix memleak in hash map by first resizing and then adding 
entry

No new revisions were added by this update.

Summary of changes:
 .../src/pubsub_wire_protocol_common.c              |   5 +-
 conanfile.py                                       |   3 +
 libs/utils/CMakeLists.txt                          |   7 +-
 libs/utils/benchmark/CMakeLists.txt                |  14 +-
 libs/utils/benchmark/src/LongHashmapBenchmark.cc   |  35 ++-
 libs/utils/benchmark/src/StringHashmapBenchmark.cc |  47 ++--
 libs/utils/gtest/src/CelixUtilsTestSuite.cc        |  10 +
 .../gtest/src/HashMapErrorInjectionTestSuite.cc    |   2 +-
 libs/utils/gtest/src/HashMapTestSuite.cc           |  35 ++-
 .../gtest/src/PropertiesErrorInjectionTestSuite.cc |   2 +-
 libs/utils/gtest/src/PropertiesTestSuite.cc        |  26 ++
 libs/utils/include/celix_long_hash_map.h           |  18 +-
 libs/utils/include/celix_properties.h              |  28 +-
 libs/utils/include/celix_string_hash_map.h         |  20 +-
 libs/utils/include/celix_utils.h                   |   9 +-
 libs/utils/include/celix_version.h                 |   8 +-
 .../include_internal/celix_hash_map_internal.h     |  62 +++++
 .../include_internal/celix_properties_internal.h   |  54 ++++
 libs/utils/src/celix_hash_map.c                    | 284 +++++++++++++--------
 libs/utils/src/celix_hash_map_private.h            |  16 +-
 ...nts.h.in => celix_utils_private_constants.h.in} |  13 +-
 libs/utils/src/properties.c                        |  19 +-
 libs/utils/src/utils.c                             |  11 +-
 23 files changed, 524 insertions(+), 204 deletions(-)
 create mode 100644 libs/utils/include_internal/celix_hash_map_internal.h
 create mode 100644 libs/utils/include_internal/celix_properties_internal.h
 rename libs/utils/src/{celix_properties_constants.h.in => 
celix_utils_private_constants.h.in} (81%)

Reply via email to