57b84f2da3
Summary: In order to add kafka benchmark, `memgraph_bolt.cpp` has been split. Now we have `memgraph_init.cpp/hpp` files with common memgraph startup code. Kafka benchmark implements a new `main` function that doesn't start a bolt server, it just creates and starts a stream. Then it waits for the stream to start consuming and measures the time it took to import the given number of entries. This benchmark is in a new folder, `feature_benchmark`, and so should any new bechmark that measures performance of memgraphs features. Reviewers: mferencevic, teon.banek, ipaljak, vkasljevic Reviewed By: mferencevic, teon.banek Subscribers: pullbot Differential Revision: https://phabricator.memgraph.io/D1552
10 lines
479 B
CMake
10 lines
479 B
CMake
set(target_name memgraph__feature_benchmark__kafka)
|
|
|
|
set(benchmark_target_name ${target_name}__benchmark)
|
|
add_executable(${benchmark_target_name} benchmark.cpp)
|
|
set_target_properties(${benchmark_target_name} PROPERTIES OUTPUT_NAME benchmark)
|
|
target_link_libraries(${benchmark_target_name} memgraph_lib kvstore_lib)
|
|
|
|
# Copy kafka.py to the feature integration kafka folder
|
|
configure_file(${PROJECT_SOURCE_DIR}/src/integrations/kafka/kafka.py ${CMAKE_CURRENT_BINARY_DIR} COPYONLY)
|