MCPcopy Create free account
hub / github.com/Snapchat/Valdi / StringCacheMakeStringCold

Function StringCacheMakeStringCold

valdi/test/benchmark/string_benchmark.cpp:6–18  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4using namespace Valdi;
5
6static void StringCacheMakeStringCold(benchmark::State& state) {
7 auto strings = makeRandomStrings(state.range(0));
8
9 for (auto _ : state) {
10 state.PauseTiming();
11 auto& stringCache = StringCache::getGlobal();
12 state.ResumeTiming();
13
14 for (const auto& str : strings) {
15 benchmark::DoNotOptimize(stringCache.makeString(str));
16 }
17 }
18}
19BENCHMARK(StringCacheMakeStringCold)->Range(8, 512);
20
21static void StringCacheMakeStringWarm(benchmark::State& state) {

Callers

nothing calls this directly

Calls 3

makeRandomStringsFunction · 0.85
getGlobalFunction · 0.85
makeStringMethod · 0.80

Tested by

no test coverage detected