| /llvm-project-15.0.7/third-party/benchmark/test/ |
| H A D | string_util_gtest.cc | 13 EXPECT_EQ(0ul, benchmark::stoul("0", &pos)); in TEST() 18 EXPECT_EQ(7ul, benchmark::stoul("7", &pos)); in TEST() 23 EXPECT_EQ(135ul, benchmark::stoul("135", &pos)); in TEST() 71 EXPECT_EQ(0, benchmark::stoi("0", &pos)); in TEST() 76 EXPECT_EQ(-17, benchmark::stoi("-17", &pos)); in TEST() 81 EXPECT_EQ(1357, benchmark::stoi("1357", &pos)); in TEST() 86 EXPECT_EQ(10, benchmark::stoi("1010", &pos, 2)); in TEST() 115 EXPECT_EQ(0.0, benchmark::stod("0", &pos)); in TEST() 120 EXPECT_EQ(-84.0, benchmark::stod("-84", &pos)); in TEST() 130 EXPECT_EQ(1.5, benchmark::stod("1.5", &pos)); in TEST() [all …]
|
| H A D | basic_test.cc | 6 void BM_empty(benchmark::State& state) { in BM_empty() 17 benchmark::DoNotOptimize(x); in BM_spin_empty() 26 benchmark::DoNotOptimize(i); in BM_spin_pause_before() 30 benchmark::DoNotOptimize(i); in BM_spin_pause_before() 41 benchmark::DoNotOptimize(i); in BM_spin_pause_during() 45 benchmark::DoNotOptimize(i); in BM_spin_pause_during() 66 benchmark::DoNotOptimize(i); in BM_spin_pause_after() 70 benchmark::DoNotOptimize(i); in BM_spin_pause_after() 78 benchmark::DoNotOptimize(i); in BM_spin_pause_before_and_after() 82 benchmark::DoNotOptimize(i); in BM_spin_pause_before_and_after() [all …]
|
| H A D | statistics_gtest.cc | 10 EXPECT_DOUBLE_EQ(benchmark::StatisticsMean({42, 42, 42, 42}), 42.0); in TEST() 11 EXPECT_DOUBLE_EQ(benchmark::StatisticsMean({1, 2, 3, 4}), 2.5); in TEST() 12 EXPECT_DOUBLE_EQ(benchmark::StatisticsMean({1, 2, 5, 10, 10, 14}), 7.0); in TEST() 16 EXPECT_DOUBLE_EQ(benchmark::StatisticsMedian({42, 42, 42, 42}), 42.0); in TEST() 17 EXPECT_DOUBLE_EQ(benchmark::StatisticsMedian({1, 2, 3, 4}), 2.5); in TEST() 18 EXPECT_DOUBLE_EQ(benchmark::StatisticsMedian({1, 2, 5, 10, 10}), 5.0); in TEST() 23 EXPECT_DOUBLE_EQ(benchmark::StatisticsStdDev({1, 2, 3}), 1.0); in TEST() 24 EXPECT_DOUBLE_EQ(benchmark::StatisticsStdDev({2.5, 2.4, 3.3, 4.2, 5.1}), in TEST() 29 EXPECT_DOUBLE_EQ(benchmark::StatisticsCV({101, 101, 101, 101}), 0.0); in TEST() 30 EXPECT_DOUBLE_EQ(benchmark::StatisticsCV({1, 2, 3}), 1. / 2.); in TEST() [all …]
|
| H A D | donotoptimize_assembly_test.cc | 29 benchmark::DoNotOptimize(Add42(0)); in test_with_rvalue() 54 benchmark::DoNotOptimize(x); in test_with_lvalue() 63 benchmark::DoNotOptimize(L); in test_with_large_lvalue() 74 benchmark::DoNotOptimize(NTC); in test_with_non_trivial_lvalue() 83 benchmark::DoNotOptimize(x); in test_with_const_lvalue() 91 benchmark::DoNotOptimize(L); in test_with_large_const_lvalue() 102 benchmark::DoNotOptimize(Obj); in test_with_non_trivial_const_lvalue() 110 benchmark::DoNotOptimize(divisor); in test_div_by_two() 138 benchmark::DoNotOptimize(&x); in test_pointer_rvalue() 149 benchmark::DoNotOptimize(xp); in test_pointer_const_lvalue() [all …]
|
| H A D | register_benchmark_test.cc | 11 class TestReporter : public benchmark::ConsoleReporter { 29 typedef benchmark::BenchmarkReporter::Run Run; 60 typedef benchmark::internal::Benchmark* ReturnVal; 65 void BM_function(benchmark::State& state) { in BM_function() 70 ReturnVal dummy = benchmark::RegisterBenchmark( 103 void operator()(benchmark::State& st) { in operator ()() 120 auto capturing_lam = [=](benchmark::State& st) { in TestRegistrationAtRuntime() 139 typedef benchmark::BenchmarkReporter::Run Run; in RunTestOne() 157 benchmark::ClearRegisteredBenchmarks(); in RunTestTwo() 168 typedef benchmark::BenchmarkReporter::Run Run; in RunTestTwo() [all …]
|
| H A D | donotoptimize_test.cc | 33 benchmark::DoNotOptimize(buffer8); in main() 36 benchmark::DoNotOptimize(buffer20); in main() 39 benchmark::DoNotOptimize(buffer1024); in main() 40 benchmark::DoNotOptimize(&buffer1024[0]); in main() 43 benchmark::DoNotOptimize(x); in main() 44 benchmark::DoNotOptimize(&x); in main() 45 benchmark::DoNotOptimize(x += 42); in main() 47 benchmark::DoNotOptimize(double_up(x)); in main() 50 benchmark::DoNotOptimize(BitRef::Make()); in main() 52 benchmark::DoNotOptimize(lval); in main()
|
| H A D | benchmark_setup_teardown_test.cc | 17 static void DoSetup1(const benchmark::State& state) { in DoSetup1() 24 static void DoTeardown1(const benchmark::State& state) { in DoTeardown1() 29 static void BM_with_setup(benchmark::State& state) { in BM_with_setup() 49 static void DoSetup2(const benchmark::State& state) { in DoSetup2() 54 static void DoTeardown2(const benchmark::State& state) { in DoTeardown2() 59 static void BM_concurrent(benchmark::State& state) { in BM_concurrent() 81 class FIXTURE_BECHMARK_NAME : public ::benchmark::Fixture { 95 static void DoSetupWithFixture(const benchmark::State&) { in DoSetupWithFixture() 116 static void BM_WithRep(benchmark::State& state) { in BM_WithRep() 131 benchmark::Initialize(&argc, argv); in main() [all …]
|
| H A D | user_counters_test.cc | 25 void BM_Counters_Simple(benchmark::State& state) { in BM_Counters_Simple() 123 namespace bm = benchmark; in BM_Counters_Rate() 161 void BM_Invert(benchmark::State& state) { in BM_Invert() 166 namespace bm = benchmark; in BM_Invert() 207 namespace bm = benchmark; in BM_Counters_InvertedRate() 291 namespace bm = benchmark; in BM_Counters_AvgThreads() 335 namespace bm = benchmark; in BM_Counters_AvgThreadsRate() 377 namespace bm = benchmark; in BM_Counters_IterationInvariant() 422 namespace bm = benchmark; in BM_Counters_kIsIterationInvariantRate() 469 namespace bm = benchmark; in BM_Counters_AvgIterations() [all …]
|
| H A D | clobber_memory_assembly_test.cc | 17 benchmark::DoNotOptimize(&x); in test_basic() 19 benchmark::ClobberMemory(); in test_basic() 28 benchmark::ClobberMemory(); in test_redundant_store() 38 benchmark::DoNotOptimize(&x); in test_redundant_read() 40 benchmark::ClobberMemory(); in test_redundant_read() 52 benchmark::DoNotOptimize(&x); in test_redundant_read2() 54 benchmark::ClobberMemory(); in test_redundant_read2() 56 benchmark::ClobberMemory(); in test_redundant_read2()
|
| H A D | reporter_output_test.cc | 33 auto const& Info = benchmark::CPUInfo::Get(); in AddContextCases() 67 void BM_basic(benchmark::State& state) { in BM_basic() 155 void BM_label(benchmark::State& state) { in BM_label() 279 void BM_error(benchmark::State& state) { in BM_error() 324 void BM_arg_name(benchmark::State& state) { in BM_arg_name() 344 void BM_arg_names(benchmark::State& state) { in BM_arg_names() 366 void BM_name(benchmark::State& state) { in BM_name() 392 void BM_BigArgs(benchmark::State& state) { in BM_BigArgs() 422 void BM_Repeat(benchmark::State& state) { in BM_Repeat() 761 ->Unit(benchmark::kMicrosecond); [all …]
|
| H A D | skip_with_error_test.cc | 11 class TestReporter : public benchmark::ConsoleReporter { 33 typedef benchmark::BenchmarkReporter::Run Run; 64 void BM_error_no_running(benchmark::State& state) { in BM_error_no_running() 70 void BM_error_before_running(benchmark::State& state) { in BM_error_before_running() 97 void BM_error_during_running(benchmark::State& state) { in BM_error_during_running() 142 void BM_error_after_running(benchmark::State& state) { in BM_error_after_running() 144 benchmark::DoNotOptimize(state.iterations()); in BM_error_after_running() 155 void BM_error_while_paused(benchmark::State& state) { in BM_error_while_paused() 180 benchmark::Initialize(&argc, argv); in main() 183 benchmark::RunSpecifiedBenchmarks(&test_reporter); in main() [all …]
|
| H A D | complexity_test.cc | 70 void BM_Complexity_O1(benchmark::State &state) { in BM_Complexity_O1() 73 benchmark::DoNotOptimize(&i); in BM_Complexity_O1() 82 ->Complexity([](benchmark::IterationCount) { return 1.0; }); in __anon456a40700202() 119 void BM_Complexity_O_N(benchmark::State &state) { in BM_Complexity_O_N() 131 ->Complexity(benchmark::oN); 135 ->Complexity([](benchmark::IterationCount n) -> double { in __anon456a40700302() 161 static void BM_Complexity_O_N_log_N(benchmark::State &state) { in BM_Complexity_O_N_log_N() 172 ->Complexity(benchmark::oNLogN); 176 ->Complexity([](benchmark::IterationCount n) { in __anon456a40700402() 207 benchmark::DoNotOptimize(state.iterations()); in BM_ComplexityCaptureArgs() [all …]
|
| /llvm-project-15.0.7/third-party/benchmark/bindings/python/google_benchmark/ |
| H A D | example.py | 30 @benchmark.register 36 @benchmark.register 41 @benchmark.register 53 @benchmark.register 62 @benchmark.register 73 @benchmark.register 95 @benchmark.register 104 @benchmark.option.unit(benchmark.kMicrosecond) 110 @benchmark.register 118 @benchmark.register [all …]
|
| /llvm-project-15.0.7/libcxx/benchmarks/ |
| H A D | ContainerBenchmarks.h | 43 benchmark::DoNotOptimize(&in); in BM_ConstructIterIter() 59 benchmark::ClobberMemory(); in BM_InsertValue() 73 benchmark::ClobberMemory(); in BM_InsertValueRehash() 83 benchmark::DoNotOptimize(&c); in BM_InsertDuplicate() 84 benchmark::DoNotOptimize(&in); in BM_InsertDuplicate() 89 benchmark::ClobberMemory(); in BM_InsertDuplicate() 99 benchmark::DoNotOptimize(&c); in BM_EmplaceDuplicate() 100 benchmark::DoNotOptimize(&in); in BM_EmplaceDuplicate() 105 benchmark::ClobberMemory(); in BM_EmplaceDuplicate() 119 benchmark::ClobberMemory(); in BM_Find() [all …]
|
| H A D | filesystem.bench.cpp | 16 benchmark::DoNotOptimize(PP.native().data()); in BM_PathConstructString() 19 benchmark::DoNotOptimize(P.native().data()); in BM_PathConstructString() 34 benchmark::DoNotOptimize(PP.native().data()); in BM_PathConstructCStr() 37 benchmark::DoNotOptimize(P.native().data()); in BM_PathConstructCStr() 55 benchmark::DoNotOptimize(Start); in BM_PathConstructIter() 56 benchmark::DoNotOptimize(End); in BM_PathConstructIter() 89 benchmark::ClobberMemory(); in BM_PathIterateMultipleTimes() 110 benchmark::ClobberMemory(); in BM_PathIterateOnce() 131 benchmark::DoNotOptimize(*I); in BM_PathIterateOnceBackwards() 133 benchmark::DoNotOptimize(*I); in BM_PathIterateOnceBackwards() [all …]
|
| H A D | function.bench.cpp | 107 static void run(benchmark::State& state) { in run() 124 static void run(benchmark::State& state) { in run() 127 benchmark::DoNotOptimize(value); in run() 129 benchmark::DoNotOptimize(copy); in run() 142 benchmark::DoNotOptimize(values); in run() 158 benchmark::DoNotOptimize(values); in run() 175 benchmark::DoNotOptimize(f); in run() 189 benchmark::DoNotOptimize(value); in run() 190 benchmark::DoNotOptimize(value(&s)); in run() 218 benchmark::Initialize(&argc, argv); in main() [all …]
|
| H A D | string.bench.cpp | 18 benchmark::DoNotOptimize(s1.find(s2)); in BM_StringFindNoMatch() 27 benchmark::DoNotOptimize(s1.find(s2)); in BM_StringFindAllMatch() 37 benchmark::DoNotOptimize(s1.find(s2)); in BM_StringFindMatch1() 48 benchmark::DoNotOptimize(s1.find(s2)); in BM_StringFindMatch2() 55 benchmark::DoNotOptimize(Default); in BM_StringCtorDefault() 160 benchmark::DoNotOptimize( in run() 406 benchmark::DoNotOptimize(Lhs); in run() 407 benchmark::DoNotOptimize(Rhs); in run() 446 benchmark::DoNotOptimize(Lhs); in run() 515 benchmark::DoNotOptimize(Data); in run() [all …]
|
| H A D | std_format_spec_string_unicode.bench.cpp | 237 void BM_text(benchmark::State& state, std::basic_string_view<CharT> input) { in BM_text() 247 benchmark::DoNotOptimize(std::format_to(buffer, "{:.10000}", input)); in BM_text() 250 benchmark::DoNotOptimize(std::format_to(buffer, L"{:.10000}", input)); in BM_text() 255 void BM_ascii_text(benchmark::State& state) { in BM_ascii_text() 260 void BM_unicode_text(benchmark::State& state) { in BM_unicode_text() 265 void BM_cyrillic_text(benchmark::State& state) { in BM_cyrillic_text() 270 void BM_japanese_text(benchmark::State& state) { in BM_japanese_text() 275 void BM_emoji_text(benchmark::State& state) { in BM_emoji_text() 292 benchmark::Initialize(&argc, argv); in main() 293 if (benchmark::ReportUnrecognizedArguments(argc, argv)) in main() [all …]
|
| H A D | util_smartptr.bench.cpp | 13 static void BM_SharedPtrCreateDestroy(benchmark::State& st) { in BM_SharedPtrCreateDestroy() 16 benchmark::DoNotOptimize(sp.get()); in BM_SharedPtrCreateDestroy() 21 static void BM_SharedPtrIncDecRef(benchmark::State& st) { in BM_SharedPtrIncDecRef() 23 benchmark::DoNotOptimize(sp.get()); in BM_SharedPtrIncDecRef() 26 benchmark::ClobberMemory(); in BM_SharedPtrIncDecRef() 31 static void BM_WeakPtrIncDecRef(benchmark::State& st) { in BM_WeakPtrIncDecRef() 33 benchmark::DoNotOptimize(sp.get()); in BM_WeakPtrIncDecRef() 36 benchmark::ClobberMemory(); in BM_WeakPtrIncDecRef()
|
| H A D | map.bench.cpp | 118 benchmark::DoNotOptimize( in run() 140 benchmark::DoNotOptimize(M); in run() 160 benchmark::DoNotOptimize(M); in run() 225 benchmark::DoNotOptimize(Map); in run() 282 run(benchmark::State& State) const { in run() 313 run(benchmark::State& State) const { in run() 401 run(benchmark::State& State) const { in run() 432 run(benchmark::State& State) const { in run() 521 run(benchmark::State& State) const { in run() 552 run(benchmark::State& State) const { in run() [all …]
|
| /llvm-project-15.0.7/libc/benchmarks/ |
| H A D | CMakeLists.txt | 49 PREFIX google-benchmark-libc 69 # libc-benchmark 70 add_library(libc-benchmark 79 benchmark::benchmark 83 add_dependencies(libc-benchmark google-benchmark-libc) 88 DEPENDS libc-benchmark 91 # libc-memory-benchmark 92 add_library(libc-memory-benchmark 107 libc-benchmark 113 DEPENDS libc-memory-benchmark [all …]
|
| /llvm-project-15.0.7/third-party/benchmark/ |
| H A D | README.md | 15 #include <benchmark/benchmark.h> 26 // Run the benchmark 76 $ cd benchmark 90 /benchmark 161 #include <benchmark/benchmark.h> 170 // Define another benchmark 181 To run the benchmark, compile and link against the `benchmark` library 201 `benchmark::benchmark` and `benchmark::benchmark_main` targets using 206 find_package(benchmark REQUIRED) 211 add_subdirectory(benchmark) [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/Attributor/reduced/ |
| H A D | register_benchmark_test.ll | 9 source_filename = "/llvm-test-suite/MicroBenchmarks/libs/benchmark-1.3.0/test/register_benchmark_te… 31 …benchmark::Statistics, std::allocator<benchmark::Statistics> >::_Vector_impl.24.210.303.396.489.58… 32 …benchmark::Statistics, std::allocator<benchmark::Statistics> >::_Vector_impl_data.23.209.302.395.4… 65 …benchmark::State::StateIterator.54.240.333.426.519.612.798.891.984.1449.1728.2007.2286.2844.3402.3… 66 …benchmark::internal::FunctionBenchmark.55.241.334.427.520.613.799.892.985.1450.1729.2008.2287.2845… 76 …benchmark::BenchmarkReporter::Run, std::allocator<benchmark::BenchmarkReporter::Run> >::_Vector_im… 77 …benchmark::BenchmarkReporter::Run, std::allocator<benchmark::BenchmarkReporter::Run> >::_Vector_im… 99 …benchmark::internal::CheckHandler.88.274.367.460.553.646.832.925.1018.1483.1762.2041.2320.2878.343… 209 …benchmark::State.53.239.332.425.518.611.797.890.983.1448.1727.2006.2285.2843.3401.3494.3587.3680.3… 212 …benchmark::State.53.239.332.425.518.611.797.890.983.1448.1727.2006.2285.2843.3401.3494.3587.3680.3… [all …]
|
| /llvm-project-15.0.7/third-party/benchmark/src/ |
| H A D | CMakeLists.txt | 13 ${PROJECT_SOURCE_DIR}/include/benchmark/*.h 20 add_library(benchmark ${SOURCE_FILES}) target 21 add_library(benchmark::benchmark ALIAS benchmark) 22 set_target_properties(benchmark PROPERTIES 23 OUTPUT_NAME "benchmark" 27 target_include_directories(benchmark PUBLIC 32 target_link_libraries(benchmark PRIVATE pfm) 42 target_link_libraries(benchmark PRIVATE rt) 53 target_link_libraries(benchmark PRIVATE kstat) 64 target_link_libraries(benchmark_main PUBLIC benchmark::benchmark) [all …]
|
| /llvm-project-15.0.7/third-party/benchmark/docs/ |
| H A D | user_guide.md | 202 pwd: /home/user/benchmark/ 222 When the benchmark binary is executed, each benchmark function is run serially. 233 set per benchmark by calling `MinTime` on the registered benchmark object. 326 benchmark::ClobberMemory(); 431 macro creates a benchmark that invokes `func` with the `benchmark::State` as 486 <a name="custom-benchmark-name" /> 914 the `benchmark::DoNotOptimize(...)` and `benchmark::ClobberMemory()` 977 benchmark. 981 `Repetitions` on the registered benchmark object. When a benchmark is run more 998 benchmark. [all …]
|