Quick answer

Measured on a retail RTX 5080 with ollama 0.32.1 at temperature 0: gpt-oss:20b (MXFP4) decodes at 187-190 tokens/second, Qwen 2.5 14B (Q4_K_M) at 94-97, and Llama 3.2 3B at 298-313, holding flat from 4k to 16k context. Every figure is the median of three fresh-prefill runs, published as open CC BY 4.0 CSV.

By LK Wood IV · Published 2026-08-12 · ~4 min read · St. Louis County, MO

The short version

This is a measured dataset, not a spec-sheet estimate: real decode and prefill tokens/second for local LLMs on the same retail RTX 5080 that runs this site’s open bench dataset. Three models spanning 3B to 20.9B parameters, two context windows, two prompt sizes, three repetitions per cell, ollama’s native counters, temperature 0.

Per-GPU pages exist elsewhere for the RTX 5090, 4090, and 5060 — none for the 5080 when this dataset was first captured (checked 2026-08-12). This page is the 5080 entry, from a card someone actually owns.

The numbers (capture 2026-08-12)

ModelQuantContextDecode tok/sPrefill tok/sLoad msVRAM MiB*
gpt-oss:20b (20.9B)MXFP44,096190.1 / 187.39,078 / 10,465298 / 28014,067
gpt-oss:20b (20.9B)MXFP416,384188.6 / 187.79,287 / 10,554299 / 28014,355
Qwen 2.5 14B (14.8B)Q4_K_M4,09696.7 / 94.55,202 / 4,876183 / 12610,841
Qwen 2.5 14B (14.8B)Q4_K_M16,38497.0 / 94.65,226 / 4,865131 / 12913,157
Llama 3.2 3B (3.2B)Q4_K_M4,096312.0 / 298.218,197 / 17,681163 / 15615,682*
Llama 3.2 3B (3.2B)Q4_K_M16,384312.9 / 298.617,886 / 19,397163 / 1585,495

Paired values are the ~500-token / ~1,650-token prompt cells. Every value is the median of 3 runs.

*The starred Llama VRAM reading includes gpt-oss:20b still resident from the previous bench — see the FAQ. The 5,495 MiB row is the model alone.

Three readings worth naming:

  • Decode speed is flat across context at these prompt sizes. 4k to 16k num_ctx moves gpt-oss:20b by less than 2 tok/s. Context capacity costs VRAM (Qwen: 10.8 → 13.2 GiB), not decode speed, until the prompt itself gets long.
  • The 20B model is the surprise. gpt-oss:20b’s MXFP4 quantization decodes twice as fast as the dense 14B at Q4_K_M — architecture and quantization beat parameter count.
  • Prefill is not the bottleneck at these sizes. Even the slowest model ingests ~5,000 tok/s; a 1,650-token prompt costs a third of a second.

Method, exactly

The capture script (in the site repository) drives ollama’s /api/generate and records its native eval_count/eval_duration and prompt_eval_count/prompt_eval_duration — the timers the runtime itself keeps — never wall-clock division. Each repetition prepends a unique nonce so every run pays a full prefill; without it, warm repetitions hit ollama’s prompt cache and report ~60,000 tok/s cache-hit rates that measure nothing (we caught exactly that in the first capture attempt and rejected those rows). Generation is pinned: temperature 0, seed 42, 256-token target output. A cell enters the CSV only when all 3 repetitions pass mechanical checks (enough tokens generated for a stable rate; a genuine full-prompt prefill observed).

Bench environment, recorded per row: NVIDIA GeForce RTX 5080 (16 GiB), driver 610.88, ollama 0.32.1, Windows 11, Ryzen 7 7800X3D. Model identity is pinned by digest in the CSV, because a tag like qwen2.5:14b can silently move.

Limitations, honestly

One retail card, one driver, one runtime. These are this unit’s numbers — silicon lottery, thermals, and runtime version all move results; that is why each row carries its digest, driver, and date instead of claiming to be a universal constant. The VRAM column is whole-GPU nvidia-smi at measurement time (see FAQ). llama.cpp direct, vLLM, and image-generation throughput are planned lanes, not covered yet.

Use the data (CC BY 4.0)

Download the CSV: rtx-5080-llm-throughput.csv. License: Creative Commons Attribution 4.0. Attribute as “TechFuelHQ RTX 5080 LLM Throughput Dataset” linking to this page. Sizing a build for local AI? Pair these measured rows with the LLM VRAM calculator and the LLM speed calculator — the estimators tell you what should fit; this table shows what one real card actually did.

Change log

  • 1.0.0 (2026-08-12) — first capture: gpt-oss:20b, Qwen 2.5 14B, Llama 3.2 3B × 4k/16k context × ~500/~1,650-token prompts, 3 reps per cell, ollama 0.32.1, driver 610.88. First-capture defect worth recording: warm-run prompt-cache contamination was detected and eliminated by per-rep nonces before any row entered the dataset.

Frequently asked questions

How many tokens per second does an RTX 5080 get on local LLMs?
Measured on this dataset’s retail RTX 5080 with ollama 0.32.1: about 187-190 tokens/second decoding gpt-oss:20b (MXFP4), 94-97 tok/s on Qwen 2.5 14B (Q4_K_M), and 298-313 tok/s on Llama 3.2 3B (Q4_K_M). Rates hold nearly flat from 4k to 16k context at these prompt sizes. Every figure is the median of three fresh-prefill runs at temperature 0.
Can an RTX 5080 run a 20B-parameter model?
Yes. gpt-oss:20b in its MXFP4 quantization ran fully GPU-resident in roughly 14.0-14.4 GiB of the card’s 16 GiB, decoding at about 188 tokens/second — fast enough that generation feels instant in interactive use.
How were these numbers measured?
Each cell is the median of 3 runs using ollama’s own eval counters, not wall-clock timing. Every run forces a fresh prefill with a unique prompt prefix (warm runs otherwise hit ollama’s prompt cache and report cache-hit rates around 60,000 tok/s that measure nothing). Generation is pinned to temperature 0, seed 42, 256-token output. The capture script, raw JSON, and CSV are all published.
Why does the same model show different VRAM numbers?
The VRAM column records whole-GPU memory from nvidia-smi at measurement time, and ollama can keep a previously benched model resident. Llama 3.2 3B shows 15.7 GiB when measured right after gpt-oss:20b and 5.5 GiB once the larger model was evicted. Treat VRAM readings as an upper bound unless the row’s notes say the model ran alone; decode and prefill rates are unaffected.

Evidence ledger

Last updated
Methodology
This guide was written and edited by Lowell K. Wood IV in St. Louis County, MO. Specs, prices, commands, and version numbers are drawn from the official vendor, reseller, and project documentation current on the date above, and were verified before publishing. First-person hardware claims appear only where the article shows a verifiable artifact — a photo, receipt, or measurement — or links to the TechFuelHQ Open Bench Datasets. Every fact is human-verified against its cited source before publishing; AI assists with first-draft structure and source-gathering, not with the verdict. Full editorial standard: methodology.
Update log
  • 2026-08-12 — Last reviewed and updated.
Corrections
Spotted an error or stale price? Email hello@techfuelhq.com. Confirmed corrections are added to the update log above.

About the author

Written by Lowell K. Wood IV. Lowell builds and runs TechFuelHQ from St. Louis, Missouri, pairing thirteen-plus years of hands-on homelab, PC, server, and networking experience with cited third-party testing and first-party benchmarks on the gear he still runs. He also works ground EMS as a Nationally Registered Paramedic (NREMT).