Home
last modified time | relevance | path

Searched refs:benchmark (Results 1 – 25 of 203) sorted by relevance

123456789

/llvm-project-15.0.7/third-party/benchmark/test/
H A Dstring_util_gtest.cc13 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 Dbasic_test.cc6 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 Dstatistics_gtest.cc10 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 Ddonotoptimize_assembly_test.cc29 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 Dregister_benchmark_test.cc11 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 Ddonotoptimize_test.cc33 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 Dbenchmark_setup_teardown_test.cc17 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 Duser_counters_test.cc25 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 Dclobber_memory_assembly_test.cc17 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 Dreporter_output_test.cc33 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 Dskip_with_error_test.cc11 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 Dcomplexity_test.cc70 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 Dexample.py30 @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 DContainerBenchmarks.h43 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 Dfilesystem.bench.cpp16 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 Dfunction.bench.cpp107 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 Dstring.bench.cpp18 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 Dstd_format_spec_string_unicode.bench.cpp237 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 Dutil_smartptr.bench.cpp13 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 Dmap.bench.cpp118 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 DCMakeLists.txt49 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 DREADME.md15 #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 Dregister_benchmark_test.ll9 source_filename = "/llvm-test-suite/MicroBenchmarks/libs/benchmark-1.3.0/test/register_benchmark_te…
31benchmark::Statistics, std::allocator<benchmark::Statistics> >::_Vector_impl.24.210.303.396.489.58…
32benchmark::Statistics, std::allocator<benchmark::Statistics> >::_Vector_impl_data.23.209.302.395.4…
65benchmark::State::StateIterator.54.240.333.426.519.612.798.891.984.1449.1728.2007.2286.2844.3402.3…
66benchmark::internal::FunctionBenchmark.55.241.334.427.520.613.799.892.985.1450.1729.2008.2287.2845…
76benchmark::BenchmarkReporter::Run, std::allocator<benchmark::BenchmarkReporter::Run> >::_Vector_im…
77benchmark::BenchmarkReporter::Run, std::allocator<benchmark::BenchmarkReporter::Run> >::_Vector_im…
99benchmark::internal::CheckHandler.88.274.367.460.553.646.832.925.1018.1483.1762.2041.2320.2878.343…
209benchmark::State.53.239.332.425.518.611.797.890.983.1448.1727.2006.2285.2843.3401.3494.3587.3680.3…
212benchmark::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 DCMakeLists.txt13 ${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 Duser_guide.md202 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 …]

123456789