MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / TEST

Function TEST

tensorflow/core/profiler/internal/cpu/host_tracer_test.cc:81–111  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

79}
80
81TEST(HostTracerTest, CollectsTraceMeEvents) {
82 uint32 thread_id = Env::Default()->GetCurrentThreadId();
83
84 auto tracer = CreateHostTracer();
85
86 TF_ASSERT_OK(tracer->Start());
87 { TraceMe traceme("hello"); }
88 { TraceMe traceme("world"); }
89 { TraceMe traceme("contains#inside"); }
90 { TraceMe traceme("good#key1=value1#"); }
91 { TraceMe traceme("morning#key1=value1,key2=value2#"); }
92 { TraceMe traceme("incomplete#key1=value1,key2#"); }
93 TF_ASSERT_OK(tracer->Stop());
94
95 RunMetadata run_metadata;
96 TF_ASSERT_OK(CollectData(tracer.get(), &run_metadata));
97
98 EXPECT_EQ(run_metadata.step_stats().dev_stats_size(), 1);
99 EXPECT_EQ(run_metadata.step_stats().dev_stats(0).node_stats_size(), 6);
100 EXPECT_THAT(
101 run_metadata.step_stats().dev_stats(0).node_stats(),
102 UnorderedElementsAre(
103 EqualsNodeStats(MakeNodeStats("hello", thread_id)),
104 EqualsNodeStats(MakeNodeStats("world", thread_id)),
105 EqualsNodeStats(MakeNodeStats("contains#inside", thread_id)),
106 EqualsNodeStats(MakeNodeStats("good", thread_id, "key1=value1")),
107 EqualsNodeStats(
108 MakeNodeStats("morning", thread_id, "key1=value1,key2=value2")),
109 EqualsNodeStats(
110 MakeNodeStats("incomplete", thread_id, "key1=value1,key2"))));
111}
112
113} // namespace
114} // namespace cpu

Callers

nothing calls this directly

Calls 9

DefaultFunction · 0.85
CreateHostTracerFunction · 0.85
CollectDataFunction · 0.85
EqualsNodeStatsFunction · 0.85
MakeNodeStatsFunction · 0.85
GetCurrentThreadIdMethod · 0.45
StartMethod · 0.45
StopMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected