Lines Matching refs:benchmark
12 # include "benchmark/benchmark.h"
237 void BM_text(benchmark::State& state, std::basic_string_view<CharT> input) {
243 // The benchmark uses a large precision, which forces the formatting
247 benchmark::DoNotOptimize(std::format_to(buffer, "{:.10000}", input));
250 benchmark::DoNotOptimize(std::format_to(buffer, L"{:.10000}", input));
255 void BM_ascii_text(benchmark::State& state) {
260 void BM_unicode_text(benchmark::State& state) {
265 void BM_cyrillic_text(benchmark::State& state) {
270 void BM_japanese_text(benchmark::State& state) {
275 void BM_emoji_text(benchmark::State& state) {
292 benchmark::Initialize(&argc, argv);
293 if (benchmark::ReportUnrecognizedArguments(argc, argv))
296 benchmark::RunSpecifiedBenchmarks();