From 9924bbe153772570744f7cbbcb8b23d7064f0f76 Mon Sep 17 00:00:00 2001 From: fzyzcjy <5236035+fzyzcjy@users.noreply.github.com> Date: Mon, 21 Apr 2025 05:16:03 +0800 Subject: [PATCH] Fix bench_serving fail when zero warmup requests (#5574) --- python/sglang/bench_serving.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/python/sglang/bench_serving.py b/python/sglang/bench_serving.py index 264505875..ad5017612 100644 --- a/python/sglang/bench_serving.py +++ b/python/sglang/bench_serving.py @@ -690,7 +690,6 @@ def sample_random_requests( dataset_path: str, random_sample: bool = True, ) -> List[Tuple[str, int, int]]: - input_lens = np.random.randint( max(int(input_len * range_ratio), 1), input_len + 1, @@ -1025,7 +1024,9 @@ async def benchmark( warmup_outputs = await asyncio.gather(*warmup_tasks) # Check if at least one warmup request succeeded - if not any(output.success for output in warmup_outputs): + if args.warmup_requests > 0 and not any( + output.success for output in warmup_outputs + ): raise ValueError( "Warmup failed - Please make sure benchmark arguments " f"are correctly specified. Error: {warmup_outputs[0].error}"