Measure real CPU VAD on complete frozen media pool

This commit is contained in:
karl committed 2026-10-13 13:41:57 +02:00
1 parent bc47e14971
commit 7a6ab9fc6a
6 files changed
+152 -4

No files matched your search

+3 -1
View File
@@ -31,7 +31,9 @@ int main(int argc, char ** argv) {
std::vector<float> samples(static_cast<size_t>(bytes) / 4);
input.seekg(0);
if (!input.read(reinterpret_cast<char *>(samples.data()), bytes)) return 2;
for (float sample : samples) if (!std::isfinite(sample) || std::abs(sample) > 1.0f) return 2;
// Float decoding may legitimately overshoot unity. Preserve source samples;
// clipping would change the experiment. Reject nonfinite input only.
for (float sample : samples) if (!std::isfinite(sample)) return 2;
whisper_log_set(log_message, nullptr);
auto context_params = whisper_vad_default_context_params();
context_params.n_threads = 1;