MCPcopy Create free account
hub / github.com/datastax/cql-proxy / benchmarkIsQueryHandled

Function benchmarkIsQueryHandled

parser/bench/bench_parser.go:148–164  ·  view source on GitHub ↗
(b *testing.B)

Source from the content-addressed store, hash-verified

146var result int
147
148func benchmarkIsQueryHandled(b *testing.B) {
149 var r int
150 id := parser.IdentifierFromString("system")
151 for n := 0; n < b.N; n++ {
152 for _, q := range queries {
153 handled, _, err := parser.IsQueryHandled(id, q.query)
154 if q.handled != handled {
155 r++
156 log.Panicf("expected query didn't match handled (expected: %v, actual: %v) for query \"%s\"", q.handled, handled, q.query)
157 }
158 if err != nil {
159 log.Panicf("unexpected error \"%v\" parsing query \"%s\"", err, q.query)
160 }
161 }
162 }
163 result = r
164}
165
166func benchmarkIsQueryIdempotent(b *testing.B) {
167 var r int

Callers

nothing calls this directly

Calls 2

IdentifierFromStringFunction · 0.92
IsQueryHandledFunction · 0.92

Tested by

no test coverage detected