MCPcopy Index your code
hub / github.com/cortexproject/cortex / BenchmarkOTLPWriteHandlerPush

Function BenchmarkOTLPWriteHandlerPush

pkg/util/push/otlp_test.go:937–1019  ·  view source on GitHub ↗
(b *testing.B)

Source from the content-addressed store, hash-verified

935}
936
937func BenchmarkOTLPWriteHandlerPush(b *testing.B) {
938 cfg := distributor.OTLPConfig{
939 ConvertAllAttributes: false,
940 DisableTargetInfo: false,
941 }
942 overrides := validation.NewOverrides(querier.DefaultLimitsConfig(), nil)
943
944 mockPushFunc := func(context.Context, *cortexpb.WriteRequest) (*cortexpb.WriteResponse, error) {
945 return &cortexpb.WriteResponse{}, nil
946 }
947 handler := OTLPHandler(1000000, overrides, cfg, nil, mockPushFunc, nil)
948
949 tests := []struct {
950 description string
951 numSeries int
952 samplesPerSeries int
953 numHistograms int
954 }{
955 {
956 numSeries: 1,
957 samplesPerSeries: 10,
958 numHistograms: 1,
959 },
960 {
961 numSeries: 1,
962 samplesPerSeries: 100,
963 numHistograms: 1,
964 },
965 {
966 numSeries: 1,
967 samplesPerSeries: 1000,
968 numHistograms: 1,
969 },
970 {
971 numSeries: 1,
972 samplesPerSeries: 1,
973 numHistograms: 10,
974 },
975 {
976 numSeries: 1,
977 samplesPerSeries: 1,
978 numHistograms: 100,
979 },
980 {
981 numSeries: 1,
982 samplesPerSeries: 1,
983 numHistograms: 1000,
984 },
985 {
986 numSeries: 10,
987 samplesPerSeries: 1,
988 numHistograms: 1,
989 },
990 {
991 numSeries: 100,
992 samplesPerSeries: 1,
993 numHistograms: 1,
994 },

Callers

nothing calls this directly

Calls 10

NewOverridesFunction · 0.92
DefaultLimitsConfigFunction · 0.92
OTLPHandlerFunction · 0.85
getOTLPHttpRequestFunction · 0.85
LoopMethod · 0.80
RunMethod · 0.65
EqualMethod · 0.65
ServeHTTPMethod · 0.45
ResetMethod · 0.45

Tested by

no test coverage detected