Lines Matching refs:SampleEntry
64 struct SampleEntry { struct
79 CallChainRoot<SampleEntry> callchain; argument
81 SampleEntry(uint64_t time, uint64_t period, uint64_t accumulated_period, uint64_t sample_count, in SampleEntry() function
97 SampleEntry(SampleEntry&&) = default;
98 SampleEntry(SampleEntry&) = delete;
104 std::vector<SampleEntry*> samples;
114 static std::string DisplayEventName(const SampleEntry*, const SampleTree* info) { in DisplayEventName() argument
118 class ReportCmdSampleTreeBuilder : public SampleTreeBuilder<SampleEntry, uint64_t> {
120 ReportCmdSampleTreeBuilder(const SampleComparator<SampleEntry>& sample_comparator, in ReportCmdSampleTreeBuilder()
166 SampleEntry* CreateSample(const SampleRecord& r, bool in_kernel, uint64_t* acc_info) override { in CreateSample()
173 return InsertSample(std::make_unique<SampleEntry>(r.time_data.time, period, 0, 1, r.Cpu(), in CreateSample()
177 SampleEntry* CreateBranchSample(const SampleRecord& r, const BranchStackItemType& item) override { in CreateBranchSample()
186 std::make_unique<SampleEntry>(r.time_data.time, r.period_data.period, 0, 1, r.Cpu(), thread, in CreateBranchSample()
195 SampleEntry* CreateCallChainSample(const ThreadEntry* thread, const SampleEntry* sample, in CreateCallChainSample()
197 const std::vector<SampleEntry*>& callchain, in CreateCallChainSample()
207 auto callchain_sample = std::make_unique<SampleEntry>(sample->time, 0, acc_info, 0, sample->cpu, in CreateCallChainSample()
213 const ThreadEntry* GetThreadOfSample(SampleEntry* sample) override { in GetThreadOfSample()
219 bool FilterSample(const SampleEntry* sample) override { in FilterSample()
241 void UpdateSummary(const SampleEntry* sample) override { in UpdateSummary()
246 void MergeSample(SampleEntry* sample1, SampleEntry* sample2) override { in MergeSample()
272 EventCountSampleTreeBuilder(const SampleComparator<SampleEntry>& sample_comparator, in EventCountSampleTreeBuilder()
283 TimestampSampleTreeBuilder(const SampleComparator<SampleEntry>& sample_comparator, in TimestampSampleTreeBuilder()
315 SampleComparator<SampleEntry> comparator;
344 using ReportCmdSampleTreeSorter = SampleTreeSorter<SampleEntry>;
345 using ReportCmdSampleTreeDisplayer = SampleTreeDisplayer<SampleEntry, SampleTree>;
347 using ReportCmdCallgraphDisplayer = CallgraphDisplayer<SampleEntry, CallChainNode<SampleEntry>>;
351 std::string PrintSampleName(const SampleEntry* sample) override { in PrintSampleName()
644 SampleDisplayer<SampleEntry, SampleTree> displayer; in BuildSampleComparatorAndDisplayer()
646 SampleComparator<SampleEntry> comparator; in BuildSampleComparatorAndDisplayer()
741 SampleComparator<SampleEntry> sort_comparator; in BuildSampleComparatorAndDisplayer()