bench.py). The only thing that changes between runs is the model and its server.result.json (measurements + objective checks) plus the model's raw output, verbatim, into its own folder. Re-running one test never touches another test's data.| Test | Kind | Temp | Weight | What it measures |
|---|---|---|---|---|
| speed | text | 0.0 | not scored | Raw generation throughput (fixed 1000-token budget IS the measurement) |
| fib | code | 0.0 | 0.14 | Fibonacci — executed & verified |
| reasoning | text | 0.3 | 0.14 | Logic trap (sheep riddle) |
| constraints | text | 0.3 | 0.08 | Instruction following (exactly 3 sentences) |
| json | json | 0.1 | 0.08 | Structured output (valid JSON + schema) |
| creative | text | 0.8 | 0.08 | Free writing quality |
| breakout | game | 0.2 | 0.18 | Breakout brick-breaker (full HTML) |
| delta | game | 0.2 | 0.18 | C64-style space shooter (full HTML) |
| fractal | game | 0.2 | 0.12 | Mandelbrot + Julia set (full HTML) |
Weights sum to 1.0 across the 8 scored tests.
| Model | Ran on | fib | reasoning | constraints | json | creative | breakout | delta | fractal | Composite | tok/s | Done |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| frognano-4b-2609 frognano-4b-q80 | strata | 10.0 | 9.0 | 10.0 | 10.0 | 8.0 | 9.0 | 7.0 | 4.0 | 8.3 | 165.5 | 8/8 |
| frognano-4b-2609 frognano-4b-q80-128k | strata | 10.0 | 9.0 | 10.0 | 10.0 | 8.0 | 2.0 | 6.0 | 5.0 | 6.9 | 164.1 | 8/8 |
| google/gemma-4-12b-qat gemma-4-12b | strata | 10.0 | 9.0 | 10.0 | 10.0 | 8.0 | 8.0 | 7.0 | 8.0 | 8.6 | 73.4 | 8/8 |
| gemma-4-12b-it-qat gemma-4-12b-it-qat | erwing | 10.0 | 10.0 | 10.0 | 10.0 | 8.0 | 9.0 | 9.0 | 7.0 | 9.1 | 21.1 | 8/8 |
| gemma-4-26b-a4b-iq2_xxs gemma-4-26b-a4b-iq2_xxs | erwing | 10.0 | 10.0 | 10.0 | 10.0 | 6.0 | 9.0 | 9.0 | 8.0 | 9.1 | 15.4 | 8/8 |
| gemma-4-e4b gemma-4-e4b | erwing | 10.0 | 9.0 | 10.0 | 10.0 | 8.0 | 9.0 | 2.0 | 2.0 | 7.1 | 36.9 | 8/8 |
| lfm2.5-8b-a1b-q6_k lfm2.5-8b-a1b-q6_k | erwing | 10.0 | 8.0 | 10.0 | 10.0 | 7.0 | 4.0 | 2.0 | 3.0 | 6.1 | 92.4 | 8/8 |
| mellum2.1-12b-a2.5b-thinking mellum2.1-12b-a2.5b-thinking | erwing | 10.0 | 10.0 | 10.0 | 10.0 | 7.0 | 4.0 | 9.0 | 8.0 | 8.3 | 68.0 | 8/8 |
| ornith-1.5-9b-q5_k_m ornith-1.5-9b-q5_k_m | erwing | 10.0 | 10.0 | 10.0 | 10.0 | 9.0 | 4.0 | 2.0 | 1.0 | 6.3 | 23.6 | 8/8 |
| qwen3.5-9b qwen3.5-9b | erwing | 10.0 | 9.0 | 10.0 | 10.0 | 8.0 | 9.0 | 8.0 | 4.0 | 8.4 | 27.3 | 8/8 |
| qwen3.8-flash-next-iq3_xxs qwen3.8-27b | strata | 10.0 | 9.0 | 10.0 | 10.0 | 9.0 | 9.0 | 8.0 | 9.0 | 9.1 | 34.1 | 8/8 |
| qwen3.8-27b-gptq-int4-b70-vllm qwen3.8-27b-gptq-int4-b70-vllm | Intel Arc Pro B70 32GB (vLLM) | 5.0 | 9.0 | 10.0 | 5.0 | 7.0 | 10.0 | 10.0 | 10.0 | 8.5 | 57.4 | 8/8 |
| qwen3.8-flash-next-iq3_xxs qwen3.8-flash-next | strata | 10.0 | 9.0 | 10.0 | 10.0 | 9.5 | 10.0 | 10.0 | 10.0 | 9.8 | 56.1 | 8/8 |
| qwen3.8-flash-next-iq3_s qwen3.8-flash-next-iq3-s-0.2.4 | strata | 10.0 | — | 10.0 | 10.0 | — | 10.0 | 10.0 | 10.0 | 10.0 | 51.9 | 6/8 |
| swift-1.5-qwen3.8-27b-gsq-rco@iq2_s swift-1.5-iq2-s | strata | 10.0 | 9.0 | 10.0 | 10.0 | 7.0 | 9.0 | 8.0 | 8.0 | 8.8 | 27.2 | 8/8 |
| swift-1.5-qwen3.8-27b-gsq-rco@iq2_s swift-1.5-iq2-s-rx6700xt | ryzen3090 | 10.0 | 9.0 | 10.0 | 10.0 | 7.0 | 7.0 | 6.0 | 4.0 | 7.6 | 18.0 | 8/8 |
Scores 0–10. Green ≥8, yellow ≥5, red below. Click any model for the full per-test breakdown with raw outputs and game screenshots.