(b *testing.B)
| 329 | } |
| 330 | |
| 331 | func BenchmarkProtoToParquet(b *testing.B) { |
| 332 | meta := backend.BlockMeta{ |
| 333 | DedicatedColumns: test.MakeDedicatedColumns(), |
| 334 | } |
| 335 | |
| 336 | batchCount := 100 |
| 337 | spanCounts := []int{ |
| 338 | 100, 1000, |
| 339 | 10000, |
| 340 | } |
| 341 | |
| 342 | for _, spanCount := range spanCounts { |
| 343 | b.Run("SpanCount:"+humanize.SI(float64(batchCount*spanCount), ""), func(b *testing.B) { |
| 344 | id := test.ValidTraceID(nil) |
| 345 | tr := test.AddDedicatedAttributes(test.MakeTraceWithSpanCount(batchCount, spanCount, id)) |
| 346 | |
| 347 | b.ResetTimer() |
| 348 | |
| 349 | for i := 0; i < b.N; i++ { |
| 350 | _, _ = traceToParquet(&meta, id, tr, nil) |
| 351 | } |
| 352 | }) |
| 353 | } |
| 354 | } |
| 355 | |
| 356 | func BenchmarkEventToParquet(b *testing.B) { |
| 357 | e := &v1_trace.Span_Event{ |
nothing calls this directly
no test coverage detected