use DISCARD for fill_policy since default RING_BUFFER fails when wrap around (most result table empty); add README.md and merge-trace.jl

This commit is contained in:
Jianbing Chen
2021-08-25 11:39:00 -05:00
parent fc7cc1e68f
commit 7793a1f331
3 changed files with 104 additions and 1 deletions
+4 -1
View File
@@ -221,7 +221,10 @@ hosttrace_init_perfetto()
perfetto::TraceConfig cfg{};
perfetto::protos::gen::TrackEventConfig track_event_cfg{};
cfg.add_buffers()->set_size_kb(buffer_size);
auto *buffer_config = cfg.add_buffers();
buffer_config->set_size_kb(buffer_size);
buffer_config->set_fill_policy(perfetto::protos::gen::TraceConfig_BufferConfig_FillPolicy_DISCARD);
auto* ds_cfg = cfg.add_data_sources()->mutable_config();
ds_cfg->set_name("track_event");
ds_cfg->set_track_event_config_raw(track_event_cfg.SerializeAsString());