From 7be4f5628fc9999bf8a6025edd8f098353e0724b Mon Sep 17 00:00:00 2001 From: Ronen Schaffer Date: Fri, 19 Apr 2024 18:08:26 +0300 Subject: [PATCH] [Bugfix][Core] Restore logging of stats in the async engine (#4150) --- vllm/engine/async_llm_engine.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/vllm/engine/async_llm_engine.py b/vllm/engine/async_llm_engine.py index c436ece83f6..ca4ba66f09c 100644 --- a/vllm/engine/async_llm_engine.py +++ b/vllm/engine/async_llm_engine.py @@ -217,10 +217,16 @@ async def step_async(self) -> List[RequestOutput]: else: output = [] - return self._process_model_outputs( + request_outputs = self._process_model_outputs( output, scheduler_outputs.scheduled_seq_groups, scheduler_outputs.ignored_seq_groups) + # Log stats. + if self.log_stats: + self.stat_logger.log(self._get_stats(scheduler_outputs)) + + return request_outputs + async def encode_request_async( self, request_id: str, # pylint: disable=unused-argument