10.33 t/s on Qwen 3.5 35B with a $300 Laptop: Full Optimization Breakdown

A Reddit user pushed Qwen 3.5 35B inference to 10.33 t/s on a $300 Lenovo Ideapad Slim 3i (12th Gen i3-1215U, 8GB soldered + 32GB DDR4 expansion). The setup uses a Q4_K_S quantized MoE model with only ~3B active parameters and ik_llama.cpp build 4509.
Hardware & Model
- Laptop: Lenovo Ideapad Slim 3i 2023 (~$300)
- CPU: Intel i3-1215U (6 cores, 2 performance cores used)
- RAM: 8GB soldered + 32GB DDR4 SO-DIMM (Flex mode)
- OS: Linux Mint
- Model:
Qwen3.5-35B-A3B-uncensored-heretic-v2-Native-MTP-Preserved-Q4_K_S.gguf(35B MoE, 3B active params per token) - Backend: ik_llama.cpp commit 40aae0b6, compiled with GCC 13.3.0
Optimizations Applied
- BIOS: Battery → Extreme performance mode; fan set to quiet (off)
- OS power profile: performance
- Core pinning: threads pinned to performance cores 0 and 2 via
taskset -c 0,2 - Quantization: Q4_K_S
- Batch size: 64 (
-ub 64) - Speculative decoding: MTP type, draft max 3
- Flash attention, fmoe, rtr — all default-enabled
- Fresh restart before benchmark
Command Used
taskset -c 0,2 ./build/bin/llama-cli \
-m "/home/default/LLM Models/Qwen3.5-35B-A3B-uncensored-heretic-v2-Native-MTP-Preserved-Q4_K_S.gguf" \
-p "User: Please explain the history of france \nAI:" \
-n 1028 \
--spec-type mtp \
--draft-max 3 \
-t 2 \
-ub 64 \
--temp 1.0 \
--top-p 0.95 \
--top-k 20 \
--min-p 0.0 \
--presence-penalty 1.5 \
--repeat-penalty 1.0
Results
- Prompt eval: 22.49 t/s
- Inference: 10.33 t/s (over 1028 tokens)
- Thermals: ~90°C, no wattage cap needed with ik_llama (previously required 17.5W cap on llama.cpp)
Why Qwen 3.5 MoE is Fast
The Qwen 3.5 35B MoE architecture activates only ~3B parameters per token, unlike dense models. For comparison, Gemma 4 26b (4B active) yielded only ~3 t/s under similar settings — suggesting the MoE routing and sparse compute in Qwen 3.5 are particularly CPU-friendly.
Potential Further Gains
- Custom BIOS for XMP memory timings → +10% t/s
- Thermal repaste with high-end compound
- Upgrade from DDR4 to DDR5 laptop RAM (combined with repaste → +20% t/s)
Who it's for: Developers running local LLMs on budget hardware who want to squeeze maximum performance from Qwen MoE models using CPU-only inference.
📖 Read the full source: r/LocalLLaMA
👀 See Also

Open Source MCP Server Connects Claude to Brazilian Central Bank Economic Data
Sidney Bissoli created bcb-br-mcp, an MIT-licensed MCP server that provides Claude access to 18,000+ time series from Brazil's Central Bank (SGS/BCB). The server includes 8 tools covering interest rates, inflation, exchange rates, GDP, employment, and credit data.

Using a Local LLM as a Claude Code Subagent to Reduce Context Usage
A developer shares a method to use Claude Code to delegate tasks to a local LLM via LM Studio's API, keeping file content out of Claude's context. The approach uses a ~120-line Python script with tool-calling to read files locally and return summaries.

Fixing OpenClaw's Blind Spots: Building a Sitemap to Fetch All Anthropic Blogs
OpenClaw's browser tool fails to discover all Anthropic blogs because they're hosted across multiple URLs. A user fixed this by feeding a generated sitemap, then packaged the solution as a shareable skill.

FFF - Fast File Finder claims 100x speed advantage over ripgrep
FFF (Fast File Finder) is a web-based file search tool that claims to be 100x faster than ripgrep, positioning itself as a next-generation alternative to regex-based search methods. The tool requires JavaScript to run and was recently discussed on Hacker News with 36 points and 17 comments.