From 69eccbba25521a702bf09e84018ca43d056b8945 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Sun, 14 Jun 2026 12:40:22 +0000 Subject: [PATCH] perf(vectors): avoid generator overhead in by_name with for loop Co-authored-by: bashandbone <89049923+bashandbone@users.noreply.github.com> --- src/codeweaver/providers/types/vectors.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/codeweaver/providers/types/vectors.py b/src/codeweaver/providers/types/vectors.py index 46d5f0e1d..9c94fd21e 100644 --- a/src/codeweaver/providers/types/vectors.py +++ b/src/codeweaver/providers/types/vectors.py @@ -315,7 +315,11 @@ def by_name(self, name: str) -> VectorConfig | None: Returns: Matching VectorConfig or None """ - return next((v for v in self.vectors.values() if v.name == name), None) + # Bolt Optimization: Avoid generator overhead with next() by using a standard loop + for v in self.vectors.values(): + if v.name == name: + return v + return None def by_key(self, key: str) -> VectorConfig | None: """Get vector by its logical dict key.