| /* benchmark_main.cc -- benchmark suite main entry point |
| * Copyright (C) 2022 Nathan Moinvaziri |
| * For conditions of distribution and use, see copyright notice in zlib.h |
| */ |
| |
| #include <stdio.h> |
| |
| #include <benchmark/benchmark.h> |
| |
| #ifndef BUILD_ALT |
| extern "C" { |
| # include "zbuild.h" |
| # include "../test_cpu_features.h" |
| |
| struct cpu_features test_cpu_features; |
| } |
| #endif |
| |
| int main(int argc, char** argv) { |
| #ifndef BUILD_ALT |
| cpu_check_features(&test_cpu_features); |
| #endif |
| |
| ::benchmark::Initialize(&argc, argv); |
| ::benchmark::RunSpecifiedBenchmarks(); |
| |
| return EXIT_SUCCESS; |
| } |