From e2facf73389bae94c5e56b9a56895a3a0833a4b0 Mon Sep 17 00:00:00 2001 From: Mengwei Liu Date: Fri, 10 Oct 2025 11:26:19 -0700 Subject: [PATCH] Make image and audio variables const references (#14999) Bind the result of `get_image()` and `get_audio()` to const ref to avoid copy. (cherry picked from commit e26670b0142c764dfc9bc1bccbf41338055eb37c) --- extension/llm/runner/multimodal_prefiller.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/extension/llm/runner/multimodal_prefiller.cpp b/extension/llm/runner/multimodal_prefiller.cpp index 824fdf943a9..d0ae8a06285 100644 --- a/extension/llm/runner/multimodal_prefiller.cpp +++ b/extension/llm/runner/multimodal_prefiller.cpp @@ -40,7 +40,7 @@ Result MultimodalPrefiller::prefill( // 1. Run encoder model. ::executorch::runtime::EValue encoder_output; if (input.is_image()) { - Image image = input.get_image(); + const Image& image = input.get_image(); auto method_meta = ET_UNWRAP( module_->method_meta(kVisionEncoderMethod), @@ -91,7 +91,7 @@ Result MultimodalPrefiller::prefill( encoder_output = image_encoder_outputs[0]; } else if (input.is_audio()) { - Audio audio = input.get_audio(); + const Audio& audio = input.get_audio(); // Use Audio::toTensor() for tensor creation auto audio_tensor =