Lines Matching defs:sample

836         printf("branch sample %s is not supported\n", VectorToString(vecBranchFilters_).c_str());
853 // set default sample event
927 auto collectSymbol = [this](PerfRecordSample *sample) {
928 this->CollectSymbol(std::move(sample));
1656 PerfRecordSample *sample = static_cast<PerfRecordSample *>(record.get());
1658 CollectSymbol(sample);
1660 virtualRuntime_.SymbolicRecord(*sample);
1667 PerfRecordAuxtrace *sample = static_cast<PerfRecordAuxtrace *>(record.get());
1668 virtualRuntime_.SymbolSpeRecord(*sample);
1674 void SubCommandRecord::CollectSymbol(PerfRecordSample *sample)
1676 CHECK_TRUE(sample == nullptr, NO_RETVAL, 0, "");
1677 perf_callchain_context context = sample->inKernel() ? PERF_CONTEXT_KERNEL
1681 if (sample->data_.nr == 0) {
1682 serverPid = sample->GetServerPidof(0);
1684 kernelThreadSymbolsHits_[serverPid].insert(sample->data_.ip);
1686 kernelSymbolsHits_.insert(sample->data_.ip);
1688 userSymbolsHits_[sample->data_.pid].insert(sample->data_.ip);
1691 for (u64 i = 0; i < sample->data_.nr; i++) {
1692 if (sample->data_.ips[i] >= PERF_CONTEXT_MAX) {
1693 if (sample->data_.ips[i] == PERF_CONTEXT_KERNEL) {
1699 serverPid = sample->GetServerPidof(i);
1701 kernelThreadSymbolsHits_[serverPid].insert(sample->data_.ips[i]);
1703 kernelSymbolsHits_.insert(sample->data_.ips[i]);
1705 userSymbolsHits_[sample->data_.pid].insert(sample->data_.ips[i]);
1823 printf("[ Sample records: %zu, Non sample records: %zu ]\n", recordSamples_, recordNoSamples_);
1824 // Show brief sample lost.
1828 printf("[ Sample lost: %zu, Non sample lost: %zu ]\n", lostSamples, lostNonSamples);