| 184 | } |
| 185 | |
| 186 | static void InitialRender(benchmark::State& state) { |
| 187 | Dependencies deps; |
| 188 | |
| 189 | RenderState renderState(deps); |
| 190 | auto request = makeShared<RenderRequest>(); |
| 191 | populateRenderRequest(*request, renderState, createElementTree()); |
| 192 | |
| 193 | for (auto _ : state) { |
| 194 | auto tree = deps.createTree(); |
| 195 | ViewNodeRenderer renderer(*tree, ConsoleLogger::getLogger(), false); |
| 196 | |
| 197 | renderer.render(*request); |
| 198 | |
| 199 | state.PauseTiming(); |
| 200 | deps.destroyTree(tree); |
| 201 | state.ResumeTiming(); |
| 202 | } |
| 203 | } |
| 204 | BENCHMARK(InitialRender); |
| 205 | |
| 206 | static void DestroyTree(benchmark::State& state) { |
nothing calls this directly
no test coverage detected