perf(tkg): eliminate N+1 Qdrant HTTP requests in TKG builders
- Add build_frame_index() for O(1) frame-to-face lookup - Add find_trace_in_frame() for in-memory bbox matching - Share face_points across all 6 TKG builders (was 4x redundant fetches) - Remove get_trace_for_face() (31,666 HTTP requests → 0) - Change Qdrant scroll error from warn to error - build_lip_track_nodes_from_pg: uses frame_index instead of per-face HTTP - build_appearance_trace_nodes: uses frame_index instead of per-face HTTP - Expected speedup: ~200-600x for lip_track build on large files
This commit is contained in:
+426
-484
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user