From 38c6e75f522690d6a89dcedff8c518870a00ffa0 Mon Sep 17 00:00:00 2001 From: Andrew Noyes Date: Thu, 14 Aug 2025 20:29:21 -0400 Subject: [PATCH] Add benchmark for parsing commit requests --- CMakeLists.txt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index d5e705f..cd2662c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,7 +10,7 @@ if(NOT CMAKE_BUILD_TYPE) endif() set(CMAKE_CXX_FLAGS_DEBUG "-g -O0 -Wall -Wextra") -set(CMAKE_CXX_FLAGS_RELEASE "-O3 -DNDEBUG") +set(CMAKE_CXX_FLAGS_RELEASE "-g -O3 -DNDEBUG -fno-omit-frame-pointer") find_package(Threads REQUIRED) @@ -60,6 +60,12 @@ add_executable(bench_arena_allocator benchmarks/bench_arena_allocator.cpp) target_link_libraries(bench_arena_allocator nanobench) target_include_directories(bench_arena_allocator PRIVATE src) +add_executable(bench_commit_request benchmarks/bench_commit_request.cpp + src/commit_request.cpp) +target_link_libraries(bench_commit_request nanobench weaseljson) +target_include_directories(bench_commit_request PRIVATE src) + add_test(NAME arena_allocator_tests COMMAND test_arena_allocator) add_test(NAME commit_request_tests COMMAND test_commit_request) add_test(NAME arena_allocator_benchmarks COMMAND bench_arena_allocator) +add_test(NAME commit_request_benchmarks COMMAND bench_commit_request)