logo
Kurashizu Blogwhere ideas flow
  • Home
  • News
  • Blog
  • About
  • Home
  • News
  • Blog
  • About

© 2026 Kurashizu. All rights reserved.

Admin·New Post·Service Status
Powered by Cloudflare·01.11.26
← Back to news

Apple's new SpeechAnalyzer API, benchmarked against Whisper and its predecessor

Original article
get-inscribe.com|154 points|73 comments|by get-inscribe|Jul 13, 2026

Apple's SpeechAnalyzer API: A Performance Deep Dive

Benchmarked against Whisper and Legacy Frameworks Published: 2026-07-13 | Reading Time: ~9 min

Apple

When Apple launched SpeechAnalyzer, they omitted official accuracy metrics. To fill this void, we conducted a rigorous test using 5,559 standard utterances, comparing the new API against its predecessor and the industry-standard Whisper models.

The Bottom Line

Apple's SpeechAnalyzer is the most precise on-device speech engine we have ever tested.

It outperformed every Whisper model in our suite—including Whisper Small—across both clean and noisy audio datasets. Remarkably, it achieved this while operating roughly three times faster than the Small model. Meanwhile, the legacy SFSpeechRecognizer performed the worst on clean speech, falling behind even the lightweight Whisper Tiny (a mere 40MB model).

Comparative Word Error Rate (WER)

The metric used here is Word Error Rate (WER), calculated as: WER=Substitutions+Deletions+InsertionsTotal Words in Reference\text{WER} = \frac{\text{Substitutions} + \text{Deletions} + \text{Insertions}}{\text{Total Words in Reference}}WER=Total Words in ReferenceSubstitutions+Deletions+Insertions​

Enginetest-clean WERtest-other WERModel Size
Apple SpeechAnalyzer (iOS/macOS 26)2.12%4.56%system
Whisper Small (WhisperKit CoreML)3.74%7.95%~460MB
Whisper Base5.42%12.51%~140MB
Whisper Tiny7.88%17.04%~40MB
Apple SFSpeechRecognizer (legacy)9.02%16.25%system

Note: Lower percentages indicate higher accuracy.

  • test-clean: 2,620 utterances of clear, read speech.
  • test-other: 2,939 utterances featuring noise and higher difficulty.
  • Hardware: All tests were executed on-device using an Apple M2 Pro (32GB, macOS 26.5.1).

Why This Research Matters

With the release of macOS 26 and iOS 26, Apple transitioned from SFSpeechRecognizer to the new SpeechAnalyzer and SpeechTranscriber APIs. Until now, developers were essentially guessing whether to migrate.

Because we integrate both Apple engines and three Whisper variants into Inscribe (our private on-device AI workspace), we were uniquely positioned to run all five through identical production pipelines.

The Leap in Quality

The transition to the new API is transformative:

  • Clean Speech: WER dropped from 9.02% →\rightarrow→ 2.12%.
  • Noisy Speech: WER dropped from 16.25% →\rightarrow→ 4.56%.

This represents a 3.5x to 4x reduction in errors. Furthermore, SpeechAnalyzer provides superior casing and punctuation, whereas the legacy output is significantly rougher.

If you are wondering if the migration is worth the effort →\rightarrow→ The migration is mandatory for any app requiring more than simple voice commands.


SpeechAnalyzer vs. Whisper

The most startling discovery was that Apple's built-in engine beat Whisper Small (the largest model we utilize) by a significant margin, despite requiring only about one-third of the compute time per second of audio.

For English users on Apple silicon, Whisper is no longer the default choice for accuracy. Consequently, we have updated Inscribe's "Auto" engine to prefer SpeechAnalyzer for supported languages, falling back to Whisper only when necessary.


Performance & Speed

All tested engines operated well above real-time speeds (between 12x and 40x on the M2 Pro). This means a 60-minute audio file is processed in roughly 1.5 to 5 minutes.

Current Speed Status:

  • SpeechAnalyzer is ~3x faster than Whisper Small.
  • Precise per-engine timing table (Pending: awaiting dedicated idle runs to remove development workload noise).

Methodology & Transparency

We recognize that benchmarks from a company selling a product can be viewed with skepticism. To ensure validity, we used LibriSpeech, the same dataset OpenAI used for Whisper's official numbers.

Validation Against OpenAI

Our results for Whisper align almost perfectly with OpenAI's published data:

Engine / SplitOur WEROpenAI WERDelta
Whisper Tiny (clean)7.88%7.6%+0.28
Whisper Base (clean)5.42%5.0%+0.42
Whisper Small (clean)3.74%3.4%+0.34
Whisper Tiny (other)17.04%16.9%+0.14
Whisper Base (other)12.51%12.4%+0.11
Whisper Small (other)7.95%7.6%+0.35

The slight positive offset is expected due to CoreML quantization and a stricter text normalizer. This consistency proves our testing harness is accurate.

Open Data

We have made the raw transcripts public for verification:

# Downloadable assets:
summary.json               # Machine-readable results (3KB)
raw-transcripts-apple.json.gz   # SpeechAnalyzer hypotheses (620KB)
raw-transcripts-legacy.json.gz  # SFSpeechRecognizer hypotheses (620KB)

Technical Nuances

To ensure the WER reflected hearing ability rather than formatting ability, we implemented the following:

  1. Production Paths: Used actual Inscribe user code, not a sterile lab harness.
  2. Normalization: Since LibriSpeech references are uppercase and unpunctuated, we passed all outputs through a normalizer (handling casing, digits-to-words, and contractions) mirroring OpenAI's English normalizer.
  3. Weighting: We calculated total errors divided by total reference words to prevent short utterances from skewing the data.