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

Function MergeHeapDump

valdi/test/benchmark/JavaScriptHeapDump_benchmark.cpp:69–83  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

67BENCHMARK(ParseHeapDump);
68
69static void MergeHeapDump(benchmark::State& state) {
70 BenchmarkHelper helper;
71 JavaScriptHeapDumpBuilder builder;
72 helper.populateHeapDumpBuilder(builder);
73 auto heapDump = builder.build();
74
75 for (auto _ : state) {
76 JavaScriptHeapDumpBuilder builder;
77 SimpleExceptionTracker exceptionTracker;
78 builder.appendDump(heapDump.data(), heapDump.size(), exceptionTracker);
79 builder.appendDump(heapDump.data(), heapDump.size(), exceptionTracker);
80 builder.appendDump(heapDump.data(), heapDump.size(), exceptionTracker);
81 benchmark::DoNotOptimize(builder.build());
82 }
83}
84BENCHMARK(MergeHeapDump);
85
86BENCHMARK_MAIN();

Callers

nothing calls this directly

Calls 5

appendDumpMethod · 0.80
buildMethod · 0.45
dataMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected