MCPcopy Create free account
hub / github.com/catboost/catboost / AddEvent

Method AddEvent

library/cpp/chromium_trace/json.cpp:18–34  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

16}
17
18void TJsonTraceConsumer::AddEvent(const TDurationCompleteEvent& event, const TEventArgs* args) {
19 BeginEvent('X', event.Origin)
20 .WriteKey(TStringBuf("ts"))
21 .WriteULongLong(event.BeginTime.WallTime.MicroSeconds())
22 .WriteKey(TStringBuf("tts"))
23 .WriteULongLong(event.BeginTime.ThreadCPUTime.MicroSeconds())
24 .WriteKey(TStringBuf("dur"))
25 .WriteULongLong((event.EndTime.WallTime - event.BeginTime.WallTime).MicroSeconds())
26 .WriteKey(TStringBuf("tdur"))
27 .WriteULongLong((event.EndTime.ThreadCPUTime - event.BeginTime.ThreadCPUTime).MicroSeconds())
28 .WriteKey(TStringBuf("name"))
29 .WriteString(event.Name)
30 .WriteKey(TStringBuf("cat"))
31 .WriteString(event.Categories);
32 WriteFlow(event.Flow);
33 EndEvent(args);
34}
35
36void TJsonTraceConsumer::AddEvent(const TDurationBeginEvent& event, const TEventArgs* args) {
37 BeginEvent('B', event.Origin)

Callers

nothing calls this directly

Calls 4

WriteStringMethod · 0.45
WriteKeyMethod · 0.45
WriteULongLongMethod · 0.45
MicroSecondsMethod · 0.45

Tested by

no test coverage detected