From 9f7ce433aadb0995eb1d96c6ba02d47925bda6dd Mon Sep 17 00:00:00 2001 From: Dan Hoffman Date: Mon, 30 Mar 2026 15:44:29 -0700 Subject: [PATCH] Fix undefined timing measurement errors in server context --- tools/server/server-context.cpp | 4 ++-- tools/server/server-task.h | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/tools/server/server-context.cpp b/tools/server/server-context.cpp index 6f737d94d0..43558f9dce 100644 --- a/tools/server/server-context.cpp +++ b/tools/server/server-context.cpp @@ -155,8 +155,8 @@ struct server_slot { int64_t t_start_process_prompt; int64_t t_start_generation; - double t_prompt_processing; // ms - double t_token_generation; // ms + double t_prompt_processing = 0.0; // ms + double t_token_generation = 0.0; // ms std::function callback_on_release; diff --git a/tools/server/server-task.h b/tools/server/server-task.h index a49ddb594b..d855bf0876 100644 --- a/tools/server/server-task.h +++ b/tools/server/server-task.h @@ -261,14 +261,14 @@ struct result_timings { int32_t cache_n = -1; int32_t prompt_n = -1; - double prompt_ms; - double prompt_per_token_ms; - double prompt_per_second; + double prompt_ms = 0.0; + double prompt_per_token_ms = 0.0; + double prompt_per_second = 0.0; int32_t predicted_n = -1; - double predicted_ms; - double predicted_per_token_ms; - double predicted_per_second; + double predicted_ms = 0.0; + double predicted_per_token_ms = 0.0; + double predicted_per_second = 0.0; // Optional speculative metrics - only included when > 0 int32_t draft_n = 0;