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

Function putSpanset

tempodb/encoding/vparquet4/block_traceql.go:870–882  ·  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

868
869// putSpanset back into the pool. Does not repool the spans.
870func putSpanset(ss *traceql.Spanset) {
871 ss.Attributes = ss.Attributes[:0]
872 ss.DurationNanos = 0
873 ss.RootServiceName = ""
874 ss.RootSpanName = ""
875 ss.Scalar = traceql.NewStaticNil()
876 ss.StartTimeUnixNanos = 0
877 ss.TraceID = nil
878 clear(ss.ServiceStats)
879 ss.Spans = ss.Spans[:0]
880
881 spansetPool.Put(ss)
882}
883
884func putSpansetAndSpans(ss *traceql.Spanset) {
885 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