gitextract_rtytoi0j/ ├── .bazelversion ├── .clang-format ├── .clang-tidy ├── .clang-tidy.ignore ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ ├── dependabot.yml │ ├── install_bazel.sh │ ├── libcxx-setup.sh │ └── workflows/ │ ├── bazel.yml │ ├── build-and-test-min-cmake.yml │ ├── build-and-test-perfcounters.yml │ ├── build-and-test.yml │ ├── clang-format-lint.yml │ ├── clang-tidy-lint.yml │ ├── doxygen.yml │ ├── ossf.yml │ ├── pre-commit.yml │ ├── sanitizer.yml │ ├── test_bindings.yml │ └── wheels.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .ycm_extra_conf.py ├── AUTHORS ├── BUILD.bazel ├── CMakeLists.txt ├── CONTRIBUTING.md ├── CONTRIBUTORS ├── LICENSE ├── MODULE.bazel ├── README.md ├── WORKSPACE ├── WORKSPACE.bzlmod ├── _config.yml ├── appveyor.yml ├── bazel/ │ └── benchmark_deps.bzl ├── bindings/ │ └── python/ │ └── google_benchmark/ │ ├── BUILD │ ├── __init__.py │ ├── benchmark.cc │ └── example.py ├── cmake/ │ ├── AddCXXCompilerFlag.cmake │ ├── CXXFeatureCheck.cmake │ ├── Config.cmake.in │ ├── GetGitVersion.cmake │ ├── GoogleTest.cmake │ ├── GoogleTest.cmake.in │ ├── benchmark.pc.in │ ├── benchmark_main.pc.in │ ├── gnu_posix_regex.cpp │ ├── llvm-toolchain.cmake │ ├── posix_regex.cpp │ ├── pthread_affinity.cpp │ ├── split_list.cmake │ ├── std_regex.cpp │ ├── steady_clock.cpp │ └── thread_safety_attributes.cpp ├── docs/ │ ├── AssemblyTests.md │ ├── _config.yml │ ├── assets/ │ │ └── images/ │ │ ├── icon.xcf │ │ └── icon_black.xcf │ ├── dependencies.md │ ├── index.md │ ├── perf_counters.md │ ├── platform_specific_build_instructions.md │ ├── python_bindings.md │ ├── random_interleaving.md │ ├── reducing_variance.md │ ├── releasing.md │ ├── tools.md │ └── user_guide.md ├── include/ │ └── benchmark/ │ ├── benchmark.h │ ├── benchmark_api.h │ ├── counter.h │ ├── export.h │ ├── macros.h │ ├── managers.h │ ├── registration.h │ ├── reporter.h │ ├── state.h │ ├── statistics.h │ ├── sysinfo.h │ ├── types.h │ └── utils.h ├── pyproject.toml ├── setup.py ├── src/ │ ├── CMakeLists.txt │ ├── arraysize.h │ ├── benchmark.cc │ ├── benchmark_api_internal.cc │ ├── benchmark_api_internal.h │ ├── benchmark_main.cc │ ├── benchmark_name.cc │ ├── benchmark_register.cc │ ├── benchmark_register.h │ ├── benchmark_runner.cc │ ├── benchmark_runner.h │ ├── check.cc │ ├── check.h │ ├── colorprint.cc │ ├── colorprint.h │ ├── commandlineflags.cc │ ├── commandlineflags.h │ ├── complexity.cc │ ├── complexity.h │ ├── console_reporter.cc │ ├── counter.cc │ ├── counter.h │ ├── csv_reporter.cc │ ├── cycleclock.h │ ├── internal_macros.h │ ├── json_reporter.cc │ ├── log.h │ ├── mutex.h │ ├── perf_counters.cc │ ├── perf_counters.h │ ├── re.h │ ├── reporter.cc │ ├── statistics.cc │ ├── statistics.h │ ├── string_util.cc │ ├── string_util.h │ ├── sysinfo.cc │ ├── thread_manager.h │ ├── thread_timer.h │ ├── timers.cc │ └── timers.h ├── test/ │ ├── AssemblyTests.cmake │ ├── BUILD │ ├── CMakeLists.txt │ ├── args_product_test.cc │ ├── basic_test.cc │ ├── benchmark_gtest.cc │ ├── benchmark_min_time_flag_iters_test.cc │ ├── benchmark_min_time_flag_time_test.cc │ ├── benchmark_name_gtest.cc │ ├── benchmark_random_interleaving_gtest.cc │ ├── benchmark_setup_teardown_cb_types_gtest.cc │ ├── benchmark_setup_teardown_test.cc │ ├── benchmark_test.cc │ ├── clobber_memory_assembly_test.cc │ ├── commandlineflags_gtest.cc │ ├── complexity_test.cc │ ├── cxx11_test.cc │ ├── diagnostics_test.cc │ ├── display_aggregates_only_test.cc │ ├── donotoptimize_assembly_test.cc │ ├── donotoptimize_test.cc │ ├── filter_test.cc │ ├── fixture_test.cc │ ├── internal_threading_test.cc │ ├── link_main_test.cc │ ├── locale_impermeability_test.cc │ ├── manual_threading_test.cc │ ├── map_test.cc │ ├── memory_manager_test.cc │ ├── memory_results_gtest.cc │ ├── min_time_parse_gtest.cc │ ├── multiple_ranges_test.cc │ ├── options_test.cc │ ├── output_test.h │ ├── output_test_helper.cc │ ├── overload_test.cc │ ├── perf_counters_gtest.cc │ ├── perf_counters_test.cc │ ├── profiler_manager_gtest.cc │ ├── profiler_manager_iterations_test.cc │ ├── profiler_manager_test.cc │ ├── register_benchmark_test.cc │ ├── repetitions_test.cc │ ├── report_aggregates_only_test.cc │ ├── reporter_output_test.cc │ ├── skip_with_error_test.cc │ ├── spec_arg_test.cc │ ├── spec_arg_verbosity_test.cc │ ├── state_assembly_test.cc │ ├── statistics_gtest.cc │ ├── string_util_gtest.cc │ ├── templated_fixture_method_test.cc │ ├── templated_fixture_test.cc │ ├── time_unit_gtest.cc │ ├── user_counters_tabular_test.cc │ ├── user_counters_test.cc │ ├── user_counters_thousands_test.cc │ └── user_counters_threads_test.cc └── tools/ ├── BUILD.bazel ├── compare.py ├── gbench/ │ ├── Inputs/ │ │ ├── test1_run1.json │ │ ├── test1_run2.json │ │ ├── test2_run.json │ │ ├── test3_run0.json │ │ ├── test3_run1.json │ │ ├── test4_run.json │ │ ├── test4_run0.json │ │ ├── test4_run1.json │ │ ├── test5_run0.json │ │ └── test5_run1.json │ ├── __init__.py │ ├── report.py │ └── util.py ├── libpfm.BUILD.bazel ├── requirements.txt └── strip_asm.py