Guides · 4 min read

How the grades and Runs ratings work

What the S to D grade means, how “Runs great” is decided, and how the match score ranks models for your hardware.

Every model on this site carries two separate marks. One says how capable the model is. The other says how well it runs on the hardware you are looking at. Keeping them apart stops a great model that crawls on your machine from looking like a bad one, and the reverse.

The grade: how capable the model is

GradeLabelScore from
SExcellent85
AGreat70
BGood55
CFair40
DBasic0

The grade comes from the model’s own capability score, adjusted for the quantization or precision you would run it at. It does not depend on your hardware. A lower quantization lowers the grade a little, which is the quality cost described in quantization explained.

The Runs rating: how well it runs on this machine

We estimate generation speed from memory bandwidth and model size (why bandwidth), then compare it with a reference speed of 40 tokens per second.

Memory status caps the result. A model that is a tight fit or needs some RAM offload tops out at Runs well, and heavy offload tops out at Slow. See tight fit and offloading.

The match score: how models are ranked for you

To sort a list for your hardware we blend four things into a score out of 100:

Choosing a workload such as coding adds a small bonus to models tagged for it. Hover a grade badge on any list to see its breakdown. These are estimates from specifications, not benchmarks run on your machine, so treat a close call as a tie and try both.

Estimates come from published hardware specs and our open formulas, not from running the model on your machine. Real speed varies with runtime, drivers and settings. Numbers marked “Measured” come from a linked benchmark.