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

Function DestroyTree

valdi/test/benchmark/ViewNode_benchmark.cpp:206–224  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

204BENCHMARK(InitialRender);
205
206static void DestroyTree(benchmark::State& state) {
207 Dependencies deps;
208
209 RenderState renderState(deps);
210 auto request = makeShared<RenderRequest>();
211 populateRenderRequest(*request, renderState, createElementTree());
212
213 for (auto _ : state) {
214 state.PauseTiming();
215 auto tree = deps.createTree();
216
217 ViewNodeRenderer renderer(*tree, ConsoleLogger::getLogger(), false);
218
219 renderer.render(*request);
220 state.ResumeTiming();
221
222 deps.destroyTree(tree);
223 }
224}
225BENCHMARK(DestroyTree);
226
227BENCHMARK_MAIN();

Callers

nothing calls this directly

Calls 5

populateRenderRequestFunction · 0.85
createElementTreeFunction · 0.85
createTreeMethod · 0.80
destroyTreeMethod · 0.80
renderMethod · 0.65

Tested by

no test coverage detected