putSpanset back into the pool. Does not repool the spans.
(ss *traceql.Spanset)
| 950 | |
| 951 | // putSpanset back into the pool. Does not repool the spans. |
| 952 | func putSpanset(ss *traceql.Spanset) { |
| 953 | ss.Attributes = ss.Attributes[:0] |
| 954 | ss.DurationNanos = 0 |
| 955 | ss.RootServiceName = "" |
| 956 | ss.RootSpanName = "" |
| 957 | ss.Scalar = traceql.NewStaticNil() |
| 958 | ss.StartTimeUnixNanos = 0 |
| 959 | ss.TraceID = nil |
| 960 | clear(ss.ServiceStats) |
| 961 | ss.Spans = ss.Spans[:0] |
| 962 | |
| 963 | spansetPool.Put(ss) |
| 964 | } |
| 965 | |
| 966 | func putSpansetAndSpans(ss *traceql.Spanset) { |
| 967 | if ss != nil { |