INNER CODE UNIT · Go
parseThresholds
orneryd/NornicDB · cmd/eval/main.go:538
func parseThresholds(s string) eval.Thresholds {
t := eval.DefaultThresholds()
for _, pair := range strings.Split(s, ",") {
parts := strings.SplitN(pair, "=", 2)
if len(parts) != 2 {
continue
}
var val float64
fmt.Sscanf(parts[1], "%f", &val)
switch parts[0] {
case "p10", "precision10":
t.Precision10 = val
case "mrr":
t.MRR = val
case "hit", "hitrate":
t.HitRate = val
}
}