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

Function eventToParquet

tempodb/encoding/vparquet4/schema.go:605–614  ·  view source on GitHub ↗
(e *v1_trace.Span_Event, ee *Event, spanStartTime uint64)

Source from the content-addressed store, hash-verified

603}
604
605func eventToParquet(e *v1_trace.Span_Event, ee *Event, spanStartTime uint64) {
606 ee.Name = e.Name
607 ee.TimeSinceStartNano = e.TimeUnixNano - spanStartTime
608 ee.DroppedAttributesCount = int32(e.DroppedAttributesCount)
609
610 ee.Attrs = extendReuseSlice(len(e.Attributes), ee.Attrs)
611 for i, a := range e.Attributes {
612 attrToParquet(a, &ee.Attrs[i])
613 }
614}
615
616func linkToParquet(l *v1_trace.Span_Link, ll *Link) {
617 ll.TraceID = l.TraceId

Callers 2

BenchmarkEventToParquetFunction · 0.70

Calls 2

extendReuseSliceFunction · 0.70
attrToParquetFunction · 0.70

Tested by 1

BenchmarkEventToParquetFunction · 0.56