From 09b4695ae791c1b81caa63ec4c7e57a720a0560f Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Fri, 1 May 2026 16:20:19 +0000 Subject: [PATCH] perf: optimize file extension checking in proxy server Replace a manual `for` loop in `_is_likely_download` with Python's optimized `str.endswith(tuple(...))` for significant performance gains. Co-authored-by: maattyi <228237318+maattyi@users.noreply.github.com> --- src/proxy_server.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/proxy_server.py b/src/proxy_server.py index fb9b1d8..f370ce2 100644 --- a/src/proxy_server.py +++ b/src/proxy_server.py @@ -642,10 +642,7 @@ def _is_likely_download(self, url: str, headers: dict) -> bool: ".pdf", ".doc", ".docx", ".ppt", ".pptx", ".wasm", } - for ext in large_exts: - if path.endswith(ext): - return True - return False + return path.endswith(tuple(large_exts)) # ── Plain HTTP forwarding ─────────────────────────────────────