MCPcopy Create free account
hub / github.com/apache/brpc / SpanEarlier

Class SpanEarlier

src/brpc/span.cpp:515–525  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

513 "rpcz_sampling_ratio", &g_span_sl);
514
515struct SpanEarlier {
516 bool operator()(const bvar::Collected* c1, const bvar::Collected* c2) const {
517 const SpanContainer* container1 = static_cast<const SpanContainer*>(c1);
518 const SpanContainer* container2 = static_cast<const SpanContainer*>(c2);
519
520 const int64_t time1 = container1->span()->GetStartRealTimeUs();
521 const int64_t time2 = container2->span()->GetStartRealTimeUs();
522
523 return time1 < time2;
524 }
525};
526class SpanPreprocessor : public bvar::CollectorPreprocessor {
527public:
528 void process(std::vector<bvar::Collected*> & list) {

Callers 1

processMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected