Cleaned the benchmarks
This commit is contained in:
parent
df698bfac9
commit
844480fc1e
3 changed files with 8 additions and 17 deletions
|
|
@ -13,17 +13,14 @@ if (CMAKE_CXX_COMPILER_ID MATCHES "Clang" AND NOT ANDROID)
|
||||||
add_link_options(-stdlib=libc++) # New command on CMake master, not in 3.12 release
|
add_link_options(-stdlib=libc++) # New command on CMake master, not in 3.12 release
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Disable Abseil tests
|
set(BUILD_TESTING OFF CACHE BOOL "Disable Abseil's tests")
|
||||||
set(BUILD_TESTING OFF)
|
|
||||||
add_subdirectory(external/abseil-cpp)
|
add_subdirectory(external/abseil-cpp)
|
||||||
add_subdirectory(external/spdlog)
|
add_subdirectory(external/spdlog)
|
||||||
add_subdirectory(external/Catch2)
|
add_subdirectory(external/Catch2)
|
||||||
add_subdirectory(external/cxxopts)
|
add_subdirectory(external/cxxopts)
|
||||||
|
|
||||||
#Disable Benchmark tests and installation
|
set(BENCHMARK_ENABLE_TESTING OFF CACHE BOOL "Disable Google Benchmark tests")
|
||||||
set(BENCHMARK_ENABLE_TESTING OFF)
|
set(BENCHMARK_ENABLE_INSTALL OFF CACHE BOOL "Disable Google Benchmark install")
|
||||||
set(BENCHMARK_ENABLE_INSTALL OFF)
|
|
||||||
set(BENCHMARK_ENABLE_GTEST_TESTS OFF)
|
|
||||||
add_subdirectory(external/benchmark)
|
add_subdirectory(external/benchmark)
|
||||||
|
|
||||||
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
||||||
|
|
@ -48,10 +45,6 @@ set(TEST_SOURCES
|
||||||
tests/Main.cpp
|
tests/Main.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
set(BENCHMARK_SOURCES
|
|
||||||
benchmarks/Main.cpp
|
|
||||||
benchmarks/AudioBuffers.cpp
|
|
||||||
)
|
|
||||||
|
|
||||||
###############################
|
###############################
|
||||||
add_executable(sfzprint sources/ParserMain.cpp ${COMMON_SOURCES})
|
add_executable(sfzprint sources/ParserMain.cpp ${COMMON_SOURCES})
|
||||||
|
|
@ -83,9 +76,9 @@ target_include_directories(sfizz_tests SYSTEM PRIVATE sources)
|
||||||
file(COPY "tests" DESTINATION ${CMAKE_BINARY_DIR})
|
file(COPY "tests" DESTINATION ${CMAKE_BINARY_DIR})
|
||||||
|
|
||||||
###############################
|
###############################
|
||||||
add_executable(sfizz_bench ${BENCHMARK_SOURCES} ${COMMON_SOURCES})
|
add_executable(bench_audiobuffers benchmarks/AudioBuffers.cpp ${COMMON_SOURCES})
|
||||||
# Per OS properties
|
# Per OS properties
|
||||||
if(UNIX)
|
if(UNIX)
|
||||||
target_link_libraries(sfizz_bench stdc++fs)
|
target_link_libraries(bench_audiobuffers stdc++fs)
|
||||||
endif(UNIX)
|
endif(UNIX)
|
||||||
target_link_libraries(sfizz_bench absl::strings benchmark)
|
target_link_libraries(bench_audiobuffers absl::strings benchmark)
|
||||||
|
|
@ -47,3 +47,4 @@ static void AB_Split_Fill_double(benchmark::State& state) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
BENCHMARK(AB_Split_Fill_double);
|
BENCHMARK(AB_Split_Fill_double);
|
||||||
|
BENCHMARK_MAIN();
|
||||||
|
|
@ -1,3 +0,0 @@
|
||||||
#include <benchmark/benchmark.h>
|
|
||||||
|
|
||||||
BENCHMARK_MAIN();
|
|
||||||
Loading…
Add table
Reference in a new issue