← Back to Glossary

TPOT (Time Per Output Token)

Average time between successive generated tokens after the first one. Together with TTFT, it describes how fast a chat feels once streaming has begun.

How it works

After the first token is generated (TTFT), the model continues in the decode phase, generating one token at a time. TPOT measures the average wall-clock time between successive tokens during this phase. Decode is memory-bandwidth-bound: at each step, all model weights must be read from VRAM once, and the bottleneck is how fast the GPU can transfer bytes from memory — not how fast it can compute. Larger models have lower token generation rates (higher TPOT) because they require more memory bandwidth per token.

Why it matters

TPOT determines the streaming experience once text has started appearing. At 40ms TPOT (25 tok/s), text appears faster than humans can comfortably read. At 200ms TPOT (5 tok/s), the experience feels slow and frustrating. Optimising TPOT motivates quantisation (smaller weights = less memory bandwidth = lower TPOT), speculative decoding (multiple tokens per memory pass), and continuous batching (amortising memory reads across concurrent requests). It is the primary throughput metric for AI serving infrastructure teams.

Let's talk

Have something worth building?

Newsletter

Stay in the loop

AI tools, tips & tricks — no spam.

Type to start searching...