Third data point on the same model:
Qwen 3.6 35B-A3B 6-bit MLX:
LFU cache 82 (runs clean)
TTS pipeline 49 (doesn't parse)
Rust service 50 (7 compile errors)
Profile is now sharp: strong on single-file Python data-structure/ACID
work; repeatedly ships non-compiling/non-parsing code on multi-task async
and typed-language prompts. Keep it on Python ACID tasks; do NOT offload
Rust or async-pipeline work.
Verified with cargo 1.94 (mpsc::bounded hallucination, ownership moves,
dead test override, broken remove_watcher). Lang field added for non-Python.
Co-Authored-By: Claude <noreply@anthropic.com>
🧪 Local LLM Benchmark Suite
Grades local LLM models (run via LM Studio on an Apple M3 Max / 48 GB) on a strict systems-coding prompt — a pure-stdlib Python concurrent async LFU cache with TTL eviction and ACID transactions — and renders the results into a cyberpunk-terminal dashboard.
What's in here
prompts/
lfu_cache_prompt.txt # the exam prompt every model gets
grading.txt # the grader's rubric (5 pillars × 20 pts = 100)
outputs/ # raw model .py outputs (named <model>-<quant>.py)
data/
benchmark_history.json # persistent results store (source of truth)
generate_dashboard.py # reads the JSON → builds dashboard.html + pages/*.html
dashboard.html # generated — main leaderboard + charts (gitignored)
pages/ # generated — per-model detail pages (gitignored)
Workflow
-
Feed
prompts/lfu_cache_prompt.txtto a model in LM Studio. -
Save its output to
outputs/<model>-<quant>.py. -
Grade it (audit the 5 pillars, capture tok/sec + tokens + TTFT), and append its entry to
data/benchmark_history.json. Seeprompts/grading.txtfor the rubric. -
Regenerate the site:
python3 generate_dashboard.pyThis (re)writes
dashboard.htmland everypages/<model>.html.
Viewing locally
python3 -m http.server 8000
# open http://localhost:8000/dashboard.html
Deploying (Gitea + Coolify)
The repo holds source only (outputs/, data/, generate_dashboard.py, prompts/).
The generated dashboard.html and pages/ are gitignored — Coolify runs
python3 generate_dashboard.py as a build step, then serves the static files.
See DEPLOY.md for the exact Coolify service config.
Hardware
Apple M3 Max, 48 GB unified memory. Local inference via LM Studio. A cloud model (DeepSeek V4 Flash) is included as a quality baseline.