···283 // Determine search range using prefix index
284 left, right := 0, int(entryCount)
285286- // NEW: Use prefix index to narrow range (only for v3+)
287 if version >= 3 && len(identifier) > 0 {
288 prefixByte := identifier[0]
289 prefixIndexPos := 32 + (int(prefixByte) * 4)
···283 // Determine search range using prefix index
284 left, right := 0, int(entryCount)
285286+ // Use prefix index to narrow range (only for v3+)
287 if version >= 3 && len(identifier) > 0 {
288 prefixByte := identifier[0]
289 prefixIndexPos := 32 + (int(prefixByte) * 4)
+1-1
server/handlers.go
···472 didIndex.TotalLookups = totalLookups
473 }
474475- // NEW: Lookup performance metrics
476 if avgTime, ok := didStats["avg_lookup_time_ms"].(float64); ok {
477 didIndex.AvgLookupTimeMs = avgTime
478 }
···472 didIndex.TotalLookups = totalLookups
473 }
474475+ // Lookup performance metrics
476 if avgTime, ok := didStats["avg_lookup_time_ms"].(float64); ok {
477 didIndex.AvgLookupTimeMs = avgTime
478 }