MCPcopy
hub / github.com/grafana/tempo / putSpanset

Function putSpanset

tempodb/encoding/vparquet3/block_traceql.go:741–752  ·  view source on GitHub ↗

putSpanset back into the pool. Does not repool the spans.

(ss *traceql.Spanset)

Source from the content-addressed store, hash-verified

739
740// putSpanset back into the pool. Does not repool the spans.
741func putSpanset(ss *traceql.Spanset) {
742 ss.Attributes = ss.Attributes[:0]
743 ss.DurationNanos = 0
744 ss.RootServiceName = ""
745 ss.RootSpanName = ""
746 ss.Scalar = traceql.NewStaticNil()
747 ss.StartTimeUnixNanos = 0
748 ss.TraceID = nil
749 ss.Spans = ss.Spans[:0]
750
751 spansetPool.Put(ss)
752}
753
754func putSpansetAndSpans(ss *traceql.Spanset) {
755 if ss != nil {

Callers 3

putSpansetAndSpansFunction · 0.70
NextMethod · 0.70
NextMethod · 0.70

Calls 2

NewStaticNilFunction · 0.92
PutMethod · 0.45

Tested by

no test coverage detected