Skip to content

Commit 5b4bea1

Browse files
committed
Add HashMap build time benchmark.
1 parent 6ae2096 commit 5b4bea1

5 files changed

Lines changed: 551 additions & 11 deletions

File tree

‎benchmark/CMakeLists.txt‎

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -77,13 +77,14 @@ find_package(ABSL QUIET)
7777
find_package(folly QUIET)
7878

7979
if (ABSL_FOUND AND folly_FOUND)
80-
add_executable(memory-hashset-memprof EXCLUDE_FROM_ALL ${CMAKE_CURRENT_SOURCE_DIR}/hashset_memory.cpp)
80+
add_executable(memory-hashset-memprof EXCLUDE_FROM_ALL hashset_memory.cpp)
8181
target_compile_definitions(memory-hashset-memprof PRIVATE USE_MEMPROF=1)
82-
target_link_libraries(memory-hashset-memprof PRIVATE tdutils memprof_stat)
83-
target_link_libraries(memory-hashset-memprof PRIVATE Folly::folly absl::flat_hash_map absl::hash)
82+
target_link_libraries(memory-hashset-memprof PRIVATE tdutils memprof_stat Folly::folly absl::flat_hash_map absl::hash)
8483

85-
add_executable(memory-hashset-os ${CMAKE_CURRENT_SOURCE_DIR}/hashset_memory.cpp)
84+
add_executable(memory-hashset-os hashset_memory.cpp)
8685
target_compile_definitions(memory-hashset-os PRIVATE USE_MEMPROF=0)
87-
target_link_libraries(memory-hashset-os PRIVATE tdutils)
88-
target_link_libraries(memory-hashset-os PRIVATE Folly::folly absl::flat_hash_map absl::hash)
86+
target_link_libraries(memory-hashset-os PRIVATE tdutils Folly::folly absl::flat_hash_map absl::hash)
87+
88+
add_executable(hashmap-build hashmap_build.cpp)
89+
target_link_libraries(hashmap-build PRIVATE tdutils Folly::folly absl::flat_hash_map absl::hash)
8990
endif()

0 commit comments

Comments
 (0)