From dc8dda60eed32ba3e0a027b729ea5c047c79d9e8 Mon Sep 17 00:00:00 2001 From: Georgi Gerganov Date: Wed, 25 Jun 2025 15:59:23 +0300 Subject: [PATCH] bench : print system info before ctx check --- examples/bench/bench.cpp | 7 +------ scripts/bench-all.sh | 2 ++ 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/examples/bench/bench.cpp b/examples/bench/bench.cpp index 1512f316..4dbc1eb9 100644 --- a/examples/bench/bench.cpp +++ b/examples/bench/bench.cpp @@ -66,17 +66,12 @@ static int whisper_bench_full(const whisper_params & params) { cparams.use_gpu = params.use_gpu; cparams.flash_attn = params.flash_attn; - struct whisper_context * ctx = whisper_init_from_file_with_params(params.model.c_str(), cparams); - if (ctx == nullptr) { - fprintf(stderr, "error: failed to initialize whisper context\n"); - return 2; - } - { fprintf(stderr, "\n"); fprintf(stderr, "system_info: n_threads = %d / %d | %s\n", params.n_threads, std::thread::hardware_concurrency(), whisper_print_system_info()); } + struct whisper_context * ctx = whisper_init_from_file_with_params(params.model.c_str(), cparams); if (ctx == nullptr) { fprintf(stderr, "error: failed to initialize whisper context\n"); return 2; diff --git a/scripts/bench-all.sh b/scripts/bench-all.sh index 01d6143c..4c1a7a10 100755 --- a/scripts/bench-all.sh +++ b/scripts/bench-all.sh @@ -104,6 +104,8 @@ for model in "${models[@]}"; do if [[ $system_info == *"METAL = 1"* ]]; then config="$config METAL" + elif [[ $system_info == *"Metal : EMBED_LIBRARY = 1"* ]]; then + config="$config METAL" fi commit=$(git rev-parse --short HEAD)