Lowest-latency LLM inference provider: p99 tail analysis
What the benchmark found. Baseten had the lowest absolute end-to-end p99 latency at 3.23 seconds. Modal had the smallest p99-minus-p50 tail expansion at 2.70 seconds; those are different latency questions. Measured across 10 LLM inference providers serving GLM 5.3 Flash, 600 requests each, Sep 3, 2026.
Providers measured. Baseten, DeepInfra, Fireworks AI, Modal, Nebius, Novita AI, Parasail, Telnyx, Together AI, and Z.AI, each serving GLM 5.3 Flash behind an OpenAI-compatible chat-completions endpoint.
What this page compares. A single latency number hides whether a provider is predictably fast or merely fast most of the time. This page focuses on distribution shape: end-to-end p99, the delta from the run leader, and the spread between median and p99.
How to read the result. A smaller p99-minus-p50 spread indicates less tail expansion on this workload, but it is not a substitute for absolute latency. Read spread with p99 and failure rate; a narrow distribution can still be consistently slow.
Workload and configuration. Every provider received the same 600 deliberately easy structured tasks: 200 meeting-note lookups, 200 ticket-triage classifications, and 200 contract-term extractions. GLM 5.3 Flash ran with streaming enabled, reasoning low, temperature 0, top-p 1, a 256-token output ceiling, one attempt, a 20-second timeout, and per-provider concurrency one.
APIs used. The runner called each provider's OpenAI-compatible chat-completions surface with the model identifiers below; the links open the provider documentation used to verify each adapter.
- Baseten:
zai-org/GLM-5.3-Flash· API docs ↗ - Modal:
zai-org/GLM-5.3-Flash· API docs ↗ - Telnyx:
zai-org/GLM-5.3-Flash· API docs ↗ - Novita AI:
zai-org/glm-5.3-flash· API docs ↗ - Z.AI:
glm-5.3-flash· API docs ↗ - Fireworks AI:
accounts/fireworks/models/glm-5p3-flash· API docs ↗ - Parasail:
zai-org/GLM-5.3-Flash· API docs ↗ - Together AI:
zai-org/GLM-5.3-Flash· API docs ↗ - Nebius:
zai-org/GLM-5.3-Flash· API docs ↗ - DeepInfra:
zai-org/GLM-5.3-Flash· API docs ↗
Which LLM inference provider has the lowest p99 latency, and whose tail expands least?
Sorted by absolute end-to-end p99. Delta versus the fastest provider and p99-minus-p50 spread are derived from the same request-level aggregate, adding information absent from the main table.
| Provider | End-to-end p50 | End-to-end p95 | End-to-end p99 | Δ vs fastest | p99 − p50 | Failure rate |
|---|---|---|---|---|---|---|
| Basetenzai-org/GLM-5.3-Flash ↗ | 331 ms | 2.29 s | 3.23 s | 0 ms | 2.90 s | 0.0% |
| Modalzai-org/GLM-5.3-Flash ↗ | 574 ms | 1.90 s | 3.28 s | +50 ms | 2.70 s | 0.0% |
| Telnyxzai-org/GLM-5.3-Flash ↗ | 669 ms | 2.33 s | 3.48 s | +250 ms | 2.81 s | 0.0% |
| Novita AIzai-org/glm-5.3-flash ↗ | 1.74 s | 5.00 s | 7.25 s | +4020 ms | 5.51 s | 4.0% |
| Z.AIglm-5.3-flash ↗ | 1.75 s | 4.83 s | 8.59 s | +5362 ms | 6.84 s | 0.2% |
| Fireworks AIaccounts/fireworks/models/glm-5p3-flash ↗ | 1.95 s | 6.72 s | 10.5 s | +7259 ms | 8.53 s | 0.0% |
| Parasailzai-org/GLM-5.3-Flash ↗ | 1.59 s | 7.74 s | 11.5 s | +8283 ms | 9.92 s | 1.3% |
| Together AIzai-org/GLM-5.3-Flash ↗ | 609 ms | 3.66 s | 12.4 s | +9221 ms | 11.8 s | 1.0% |
| Nebiuszai-org/GLM-5.3-Flash ↗ | 1.45 s | 7.45 s | 15.0 s | +11742 ms | 13.5 s | 14.8% |
| DeepInfrazai-org/GLM-5.3-Flash ↗ | 1.83 s | 11.0 s | 17.1 s | +13842 ms | 15.2 s | 4.0% |
Provider by provider, in the order above
- Baseten: 331 ms median, 3.23 seconds end-to-end p99, time to first token p95 1.16 seconds, 240.5 tokens per second, 95.8% task success, 0.0% failures.
- Modal: 574 ms median, 3.28 seconds end-to-end p99, time to first token p95 1.09 seconds, 222.2 tokens per second, 99.3% task success, 0.0% failures.
- Telnyx: 669 ms median, 3.48 seconds end-to-end p99, time to first token p95 1.34 seconds, 184.3 tokens per second, 99.5% task success, 0.0% failures.
- Novita AI: 1.74 seconds median, 7.25 seconds end-to-end p99, time to first token p95 3.41 seconds, 60.6 tokens per second, 94.2% task success, 4.0% failures.
- Z.AI: 1.75 seconds median, 8.59 seconds end-to-end p99, time to first token p95 3.14 seconds, 56.3 tokens per second, 97.5% task success, 0.2% failures.
- Fireworks AI: 1.95 seconds median, 10.49 seconds end-to-end p99, time to first token p95 5.83 seconds, 58.2 tokens per second, 99.5% task success, 0.0% failures.
- Parasail: 1.59 seconds median, 11.51 seconds end-to-end p99, time to first token p95 5.54 seconds, 52.4 tokens per second, 98.3% task success, 1.3% failures.
- Together AI: 609 ms median, 12.45 seconds end-to-end p99, time to first token p95 2.26 seconds, 151.6 tokens per second, 98.5% task success, 1.0% failures.
- Nebius: 1.45 seconds median, 14.97 seconds end-to-end p99, time to first token p95 7.11 seconds, 269.3 tokens per second, 84.8% task success, 14.8% failures.
- DeepInfra: 1.83 seconds median, 17.07 seconds end-to-end p99, time to first token p95 6.41 seconds, 69.4 tokens per second, 95.5% task success, 4.0% failures.
Where does latency distribution shape matter?
- Interactive SLA budgeting. Use absolute p99 to reserve the inference portion of a user-facing response budget.
- Multi-step agent chains. Use tail expansion to identify providers whose rare delays may compound across several sequential model calls.
- Predictable queue processing. Use p95 and p99 with failure rate when downstream worker capacity depends on completion-time variance.
How is LLM inference provider latency and accuracy measured here?
- Same model. Every endpoint serves GLM 5.3 Flash; the provider layer is the only variable.
- Same request. One-turn, non-tool chat completion in JSON-object mode, streaming on, temperature 0, top-p 1, reasoning low, 256-token ceiling, 20-second timeout, concurrency one.
- Client clock, pinned tokenizer. Time to first token, end-to-end latency and tokens per second come from the client; visible answer tokens are counted with a pinned
tiktoken o200k_basetokenizer, never provider-reported usage. - Exact task success. An answer counts only when it is schema-valid and exactly correct under the task rubric. Timeouts, HTTP errors and malformed responses stay in the denominator.
- Serverless endpoints only. Dedicated capacity is outside the comparison. Runner and per-request records: openbenchmarks-labs/inference ↗.
Lowest LLM latency: tail-focused questions
Which LLM inference provider had the smallest p99 wait?
Baseten had the lowest absolute end-to-end p99 latency at 3.23 seconds. Modal had the smallest p99-minus-p50 tail expansion at 2.70 seconds; those are different latency questions.
What does p99-minus-p50 reveal about an inference API?
Modal had the smallest measured p99-minus-p50 spread at 2.70 seconds. That describes tail expansion, not absolute speed.
Can the most consistent provider still be slower overall?
Yes. A provider can have a narrow p99-minus-p50 spread while both values remain slower than another provider's. Absolute p99 answers the wait question; spread describes how much the tail expands beyond the median.
Same run, other questions
- LLM inference provider benchmark: complete scorecard and methodology →
- Fastest LLM inference provider: time to first token, tokens per second and end-to-end latency →
- Fastest LLM API provider: time to first token and complete-response latency →
- Fastest LLM inference API by tokens per second →
- Lowest-latency LLM API for synchronous workflows with an SLA →
- Best LLM inference provider: speed, accuracy and failures compared →
- Fireworks AI vs Together AI →
Read the complete LLM inference provider benchmark
Metric definitions, request scheduling, task rubrics, failure handling, and the complete provider scorecard live on the LLM Inference Provider Benchmark →




