summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorHans Kristian Rosbach <hk-git@circlestorm.org>2025-03-17 15:09:26 +0100
committerHans Kristian Rosbach <hk-github@circlestorm.org>2025-04-14 23:18:41 +0200
commitcfd90c7e1ace237b271ad000826051a4571af170 (patch)
tree054f9b7075f781744c0c3220135bd3eeb24f31ca /test
parentdee0ff75f8e0ca8443aec70eca50631ed10c6d6b (diff)
downloadProject-Tick-cfd90c7e1ace237b271ad000826051a4571af170.tar.gz
Project-Tick-cfd90c7e1ace237b271ad000826051a4571af170.zip
Speed up benchmarks when run as part of gtest as it does not check data
for correctness, making it only run each benchmark for 1 iteration, instead of thousands or hundreds of thousands. Add a separate CI step to crashtest benchmarks without collecting any coverage data. Activate benchmarks in more arches. Disable some warnings to avoid errors in compiling google benchmark. Remove separate benchmark CI job, now included in other jobs instead.
Diffstat (limited to 'test')
-rw-r--r--test/benchmarks/CMakeLists.txt2
-rw-r--r--test/benchmarks/benchmark_slidehash.cc1
2 files changed, 2 insertions, 1 deletions
diff --git a/test/benchmarks/CMakeLists.txt b/test/benchmarks/CMakeLists.txt
index 4f147ebaca..52ef2d6732 100644
--- a/test/benchmarks/CMakeLists.txt
+++ b/test/benchmarks/CMakeLists.txt
@@ -61,7 +61,7 @@ if(WIN32)
endif()
add_test(NAME benchmark_zlib
- COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} $<TARGET_FILE:benchmark_zlib>)
+ COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} $<TARGET_FILE:benchmark_zlib> "--benchmark_min_time=0")
if(WITH_BENCHMARK_APPS)
option(BUILD_ALT_BENCH "Link against alternative zlib implementation" OFF)
diff --git a/test/benchmarks/benchmark_slidehash.cc b/test/benchmarks/benchmark_slidehash.cc
index e51aa685a9..4e9b20ee3f 100644
--- a/test/benchmarks/benchmark_slidehash.cc
+++ b/test/benchmarks/benchmark_slidehash.cc
@@ -55,6 +55,7 @@ public:
void TearDown(const ::benchmark::State& state) {
zng_free(l0);
zng_free(l1);
+ free(s_g);
}
};