verified local benchmark · 19 October 2026

PolyStrata on a
12 GB gaming GPU

RX 6700 XT · Ryzen 5 3600 · 32 GB system RAM · native HIP gfx1031

A major throughput improvement, with different quality tradeoffs by model. Six model families, seven quality profiles, and a separate same-weight speed control.

2.90×same-weight short-chat speed
3,015result files checksum-verified
6 / 6models passed largest retrieval tier
Benchmark scope. Custom quality tests and calibrated retrieval follow-ups are included here and clearly separated from the official upstream speed suite.

Same weights. Faster measured configuration.

Qwen3.6 UD-Q4_K_M, 65,536-token configured window. The 22.66 GB model files have identical SHA256 hashes.

MetricHistorical StrataPolyStrata controlRatio
Short-chat median27.5 tok/s79.7 tok/s2.90×
16K prompt median678.0 tok/s1,021.3 tok/s1.51×
32K prompt median543.3 tok/s816.6 tok/s1.50×

Runtime, draft implementation and settings differ. Tail-skip is disabled for the new control. This is not an isolated kernel A/B test, and the speed-only control has no custom quality score.

Model results: speed and quality stay separate

64K configured windows. Practical: 24 tasks × 3, fixed weighted rubric out of 100. HumanEval+: all 164 problems, plus-test passes. Empty finals and output-limit finishes count across 236 practical/coding requests per profile.

Model / exact quantChat tok/sPractical /100HumanEval+Empty finalsOutput-limit finishes
Tiel Coder 35B-A3BUD-Q3_K_XL68.798.41136/16401
Qwen3.6 35B-A3BUD-Q3_K_M79.996.61120/16400
Ornith 1.5APEX-I-COMPACT69.296.12141/16400
Gemma4 26B-A4B · thinking disabledUD-Q4_K_M72.895.28153/16401
MiniCPM-V 4.7mix_q3gud_im59.291.33155/16451
LFM2.5 24B-A2BUD-Q4_K_XL80.591.20148/16402
Gemma4 26B-A4B · originalUD-Q4_K_M73.949.73100/1649074
Measured choices. Tiel led the practical rubric. Ornith combined 141 coding passes with no empty or truncated quality answers. Gemma with thinking disabled reached 153 coding passes; every chat must send reasoning_effort="none" and chat_template_kwargs={"enable_thinking":false}. MiniCPM led coding at 155, but had five empty practical finals.

The previous Qwen Q4_K_XL scored 98.34 practical and 130/164 coding; Coder IQ1_M scored 95.35 and 152/164. Small differences on this fixed suite do not establish a general winner. MiniCPM was text-only; vision was not benchmarked.

chat speed
Short chats; 64K configured window; nine requests per profile.
practical quality
Custom fixed practical rubric. The original and thinking-disabled Gemma runs are separate.
coding quality
Custom HumanEval+ plus-test passes. MiniCPM: 155 plus-only; 154 both base-and-plus.

Allocation is not retrieval

All six models passed 8K/32K/64K/80K/128K admission. The table below shows actual input tokens in three separate queries at depths 10/50/90. These are retrieval tests, not full quality-suite runs at 128K.

ModelAllocatedActual input tokensRecallMethod
Gemma4 26B-A4B81,92074,247–74,2483/3token-calibrated follow-up
Gemma4 26B-A4B131,072126,361–126,3623/3token-calibrated follow-up
LFM2.5 24B-A2B81,92076,878–76,8790/3original upstream needle
LFM2.5 24B-A2B131,072127,249–127,2513/3original upstream needle
MiniCPM-V 4.781,92074,200–74,2013/3token-calibrated follow-up
MiniCPM-V 4.7131,072126,449–126,4503/3token-calibrated follow-up
Ornith 1.581,92074,200–74,2013/3token-calibrated follow-up
Ornith 1.5131,072126,449–126,4503/3token-calibrated follow-up
Qwen3.6 35B-A3B81,92074,200–74,2013/3token-calibrated follow-up
Qwen3.6 35B-A3B131,072126,449–126,4503/3token-calibrated follow-up
Tiel Coder 35B-A3B81,92074,378–74,3793/3token-calibrated follow-up
Tiel Coder 35B-A3B131,072126,627–126,6283/3token-calibrated follow-up

LFM caveat:0/3 at 8K,0/3 at 16K,3/3 at 32K,0/3 at about 76,879 actual tokens, then3/3 at about 127,250. Misses produced explanatory text under the fixed 40-token budget instead of the requested word. Original oversized HTTP400 attempts from the other models are preserved; corrected queries are separately labeled.

Official upstream speed suite

Unmodified tools/strata_bench.py, three runs per test; short-chat medians use nine requests. A dash means not measured at that tier. These rows are speed measurements, not custom quality tests.

ProfileAllocated tokensChat tok/s16K prompt tok/s32K prompt tok/s
gemma4-ud-q4_k_m-reserve10243276873.5988.3—
gemma4-ud-q4_k_m-reserve10246553673.9985.3819.1
lfm25-ud-q4_k_xl-reserve10243276884.01501.2—
lfm25-ud-q4_k_xl-reserve10246553680.51490.11120.6
minicpmv-mix_q3gud_im-reserve10243276859.21008.2—
minicpmv-mix_q3gud_im-reserve10246553659.21006.1790.5
ornith-apex-i-compact-reserve10243276868.5989.2—
ornith-apex-i-compact-reserve10246553669.2991.5781.9
qwen36-ud-q3_k_m-reserve10243276875.81104.0—
qwen36-ud-q3_k_m-reserve10246553679.91103.4850.9
qwen36-ud-q4_k_m-control-reserve10243276880.71019.4—
qwen36-ud-q4_k_m-control-reserve10246553679.71021.3816.6
tiel-ud-q3_k_xl-reserve10243276871.01077.7—
tiel-ud-q3_k_xl-reserve10246553668.71088.3838.7

Stability, resources and sandbox

The initial default-reserve trial hit GPU memory-access faults. Explicit 1 GiB reserve profiles completed with no recorded GPU memory-access faults and no guest OOM or OOM-kill events. At 64K, sampled minimum free VRAM was about 992–1,015 MiB. Five-second sampling can miss brief peaks; this is not a guarantee of indefinite production stability.

The maximum sampled GPU sensor was 93°C, including hotspot sensors. Guest cgroup peaks include filesystem cache and are not anonymous model-RAM requirements. Inference ran nonroot/offline/read-only with capabilities dropped and seccomp filtering; generated code ran in a separate offline scorer after inference stopped.

Data and methodology

Structured benchmark data · Release verification · Full results CSV

Local hardware was used. No cloud inference/scoring or quant creation was billed in this experiment. Electricity, depreciation, labor and total project cost were not measured; do not interpret this as zero total cost.