Frequently asked questions
What determines LLM response time?
Two things: time to first token (TTFT) โ the wait before streaming begins, typically 0.3โ2s and higher for reasoning models โ and tokens per second, the generation rate. Total time = TTFT + (output tokens รท tokens per second). Input length mainly affects TTFT, output length affects generation.
Why does streaming feel faster than the number says?
Because users read tokens as they stream in, so perceived latency is close to TTFT rather than total time. Non-streamed responses (structured JSON, tool calls, batch jobs) block until the whole answer is ready, so the full response time is felt. Stream anything a human waits on.