From 238b10a0257e944b8921cfb67117de82d6fd73d0 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Sun, 17 May 2026 16:25:39 +0000 Subject: [PATCH] =?UTF-8?q?=E2=9A=A1=20Optimize=20measureTcpLatency=20to?= =?UTF-8?q?=20run=20in=20parallel?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: sunnylqm <615282+sunnylqm@users.noreply.github.com> --- src/utils/runtime.ts | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/utils/runtime.ts b/src/utils/runtime.ts index 922ab89..8fc1d27 100644 --- a/src/utils/runtime.ts +++ b/src/utils/runtime.ts @@ -98,14 +98,11 @@ export async function measureTcpLatency( } = {}, ): Promise { const { host, port } = resolveTcpTarget(input); - const latencies: number[] = []; - - for (let i = 0; i < attempts; i++) { - const latency = await measureTcpConnectOnce(host, port, timeout); - if (Number.isFinite(latency)) { - latencies.push(latency); - } - } + const promises = Array.from({ length: attempts }, () => + measureTcpConnectOnce(host, port, timeout), + ); + const results = await Promise.all(promises); + const latencies = results.filter(Number.isFinite); if (latencies.length === 0) { return Number.POSITIVE_INFINITY;