Measure Mercury 3 from the moment a task starts until its output is usable. Record first-response time, full-response time, and total time including tools. Tokens per second describes part of generation; it can miss the wait before output and the work needed after the model finishes.
Use one small fixture with explicit acceptance criteria, and keep the prompt, input files, tool environment, and model settings recorded. That is enough to establish basic behavior and expose bottlenecks. Expand the trial only when a failure or a close decision needs more evidence.
Which timestamps should I collect?
| Timestamp or duration | What it tells you |
|---|---|
| Request sent | The client-side starting point |
| First content received | Perceived responsiveness, when streaming applies |
| Complete response received | Full request duration |
| Tools completed | Execution time outside the model |
| Artifact accepted | Time until the task actually meets requirements |
Use a monotonic client timer for durations and note whether streaming is enabled. Keep connection setup and reused-connection conditions consistent if comparing providers. Do not infer first-token behavior from a non-streaming request.
How do I choose a fair test prompt?
Choose a real, bounded task: extracting specified fields from an approved document or producing a small change in a copied repository. Keep the input and required output identical across runs. Record the model identifier, effort setting, and output limit so the results remain interpretable.
The Mercury 3 overview explains why vendor throughput figures are not a replacement for this task-level measurement.
How do tools affect the result?
Separate model waiting from tool execution. A slow NAS read, page navigation, or external search can dominate a multi-step task. Count retries, failed tool arguments, and repeated file reads rather than ignoring the time consumed by unsuccessful attempts.
Use the agent harness checklist to identify which component owns each delay. If the model call is a small fraction of the job, improving storage access or the task design may matter more than changing generation architecture.
How many runs do I need?
One run is useful for connectivity and obvious correctness problems. A few consistent repetitions can expose large practical differences, but they do not justify precise reliability claims or stable tail percentiles. Collect more observations only if the deployment stakes or a close performance decision warrant them.
Always keep failures visible. A fast successful run selected from several failed attempts is not representative evidence. The focused workflow check guide provides a lightweight acceptance approach.
What should I report beside latency?
Report whether the artifact passed review, relevant usage charges, tool calls, and manual corrections. Include the environment and date. If a run timed out, record it as a timeout rather than assigning it an attractive speed score.
For NAS files, preserve the fixture and accepted output in separate directories. Use the architecture comparison to decide what the measurements mean, and the file preparation guide to keep the pilotโs data exposure bounded.
Frequently asked questions
Can I compare tokens per second from different tokenizers directly?
Treat such figures cautiously. Token definitions, output content, and measurement conditions can differ across providers.
What if the API does not stream?
Measure complete-response duration and task completion. Do not claim a first-token result that your client cannot observe.
Should failed runs be excluded?
No. Record timeouts, retries, and rejected artifacts because they affect practical completion time and cost.
Do I need a large benchmark before a pilot?
No. Start with a small representative task and broaden measurement only when a meaningful uncertainty requires it.
Related reading
- Mercury 3 Explained: Why Diffusion Language Models Matter for Fast AI Workflows
- Diffusion vs Autoregressive LLMs: Which Fits Your Personal AI Workflow?
Sources
- Official announcement and model documentation โ www.inceptionlabs.ai
- Technical documentation and reference โ docs.inceptionlabs.ai
Cover: Mercury 3 official announcement image. Image source.
Support & Tips
More to Read

How to Check Memory and Runtime Requirements Before Running LFM2.5-24B-A2B
Check LFM2.5-24B-A2B weight format, memory overhead, runtime versions, context, and tool compatibility before attempting a home-server deployment.

How to Test Granite Speech 5.0 with English Audio Files Stored on Your NAS
Test Granite Speech 5.0 on a short English recording from your NAS. Verify checkpoint revision, runtime, sample rate, transcript quality, and output handling.

How to Prepare Files and Permissions for a Claude Duet Workflow
Prepare a Claude Duet task with selected files, scoped connected accounts, separate drafts, reviewable outputs, and a clear connection-removal plan.

