Qwen3-30B-A3B vs Qwen3.5-35B-A3B Performance Comparison on RTX 5090

Performance Comparison: Qwen3-30B-A3B vs Qwen3.5-35B-A3B
A detailed benchmark comparing Qwen3-30B-A3B and the newly released Qwen3.5-35B-A3B on an NVIDIA RTX 5090 reveals trade-offs between speed and context handling. Both models use the same Mixture of Experts architecture with 3B active parameters, with the 3.5 version adding 5B more total parameters and including a vision projector.
Hardware and Setup
- GPU: NVIDIA RTX 5090 (32 GB VRAM, Blackwell)
- Server: llama.cpp b8115 (Docker: ghcr.io/ggml-org/llama.cpp:server-cuda)
- Quantization: Q4_K_M for both models
- KV Cache: Q8_0 (-ctk q8_0 -ctv q8_0)
- Context: 32,768 tokens (-c 32768)
- Parameters: -ngl 999 -np 4 --flash-attn on -t 12
- Model A: Qwen3-30B-A3B-Q4_K_M (17 GB on disk)
- Model B: Qwen3.5-35B-A3B-Q4_K_M (21 GB on disk)
Both models were warmed up with a throwaway request before timing. Server-side timings came from API responses, not wall-clock measurements.
Raw Inference Speed Results
Direct llama.cpp /v1/chat/completions testing showed:
- Short prompts (8-9 tokens): 30B: 248.2 tok/s, 3.5: 169.5 tok/s
- Medium prompts (73-78 tokens): 30B: 236.1 tok/s, 3.5: 163.5 tok/s
- Long-form (800 tokens): 30B: 232.6 tok/s, 3.5: 116.3 tok/s
- Code generation (298-400 tokens): 30B: 233.9 tok/s, 3.5: 161.6 tok/s
- Reasoning (200 tokens): 30B: 234.8 tok/s, 3.5: 158.2 tok/s
Average generation speed: 30B: 237.1 tok/s, 3.5: 153.8 tok/s (30B is 35% faster)
Prompt processing averages: 30B: 773.5 tokens/s, 3.5: 518.1 tokens/s
The 3.5 model shows an interesting regression on long outputs (800 tokens), dropping to 116 tok/s versus ~160 tok/s on shorter outputs. Prompt processing is slower on the 3.5 due to its larger vocabulary (248K vs 152K tokens).
Memory Usage
VRAM usage: 30B uses 27.3 GB idle, 3.5 uses 29.0 GB idle. Both fit comfortably on the RTX 5090.
Response Quality Observations
Testing at temperature=0.7 showed both models produce competent output. Key observations:
- Creative writing: Both solid, with 3.5 showing slightly more atmospheric prose
- Haiku generation: Both produce valid 5-7-5 structures
- Coding tasks: Both correctly implement LRU cache with O(1) get/put operations
The 3.5 model handles long context significantly better with flat token scaling versus the 30B's 21% degradation. Quality differences are minimal with a slight edge to 3.5 in structure and formatting.
📖 Read the full source: r/LocalLLaMA
👀 See Also

Debian's AI Contribution Policy Discussion Ends Without Resolution
Debian developers debated whether to accept AI-assisted contributions but reached no formal decision. The proposed general resolution would have required explicit disclosure and labeling for LLM-generated content.

Claude Code v2.1.119: Config Persistence, GitLab/Bitbucket PR Support, and Dozens of Bugfixes
Claude Code v2.1.119 persists /config settings to ~/.claude/settings.json, adds --from-pr support for GitLab MRs and Bitbucket PRs, and fixes over 25 bugs including CRLF paste, MCP OAuth, and auto-mode conflicts.

Claude Memory Feature Causes Version Reversion: User Loses a Day of Work
A Claude user reports that enabling memory caused the AI to revert to a 2-week-old codebase, undoing an entire day of work. Manual handover transcripts and file uploads were ignored.

Claude CLI Directive Drift Issue Reported by Developer
A developer reports Claude CLI consistently ignores project directives stored in .claude folder files, particularly after auto-compact operations. The tool runs prohibited background processes and deletes task/session data despite explicit instructions.