COMMUNITY SOURCE INDEX · Source-backed · Free accessAbout the index ↗
Run AI Here Source ledger ↗

SOURCE_REPORTED / PERFORMANCE REPORT

Qwen3.5 on M4 Pro: dated precision matrix

A fixed March M4 Pro report with repeated generation, first-token and memory measurements across available precisions.

Read the original source Publisher / project JSON ↗Markdown ↗
Source checked 2026-10-17 · Not independently reproduced by Run AI Here.

THE SOURCE IN CONTEXT

The operator report is dated 6 March 2026 and names an M4 Pro with ten performance and four efficiency CPU cores, twenty GPU cores and 64 GB unified memory. It uses MLX 0.31.0 and mlx-lm 0.30.7, one warmup followed by twenty measured iterations. These are historical Qwen3.5 results, not measurements of current Qwen3.8 or another Apple chip.

Which exact machine and stack were tested?

The operator report is dated 6 March 2026 and names an M4 Pro with ten performance and four efficiency CPU cores, twenty GPU cores and 64 GB unified memory. It uses MLX 0.31.0 and mlx-lm 0.30.7, one warmup followed by twenty measured iterations. These are historical Qwen3.5 results, not measurements of current Qwen3.8 or another Apple chip.

Source: weklund · pinned document

Why are the generation and latency tables separate?

Generation uses a 256-token prompt and 100-token output. First-token latency and peak-memory tables use a 4,096-token prompt. The 4B int4 example consequently reports 68.0 ± 0.4 generated tokens/s in one profile and 6.14 ± 0.25 seconds to first token in the other. Those values cannot be assembled into one measured end-to-end 256-token request.

Source: weklund · pinned document

What does the dense versus MoE example show?

The selected int4 rows put 27B at 11.8 ± 0.2 tokens/s and 35B-A3B at 25.6 ± 0.5 under the generation profile. At the longer prompt their reported peaks are 22.1 and 23.7 GiB. That is an observed speed/memory tradeoff on this stack; it does not prove equal coding quality or a broad rule that one architecture is better.

Source: weklund · pinned document

Which claims are not reproduced here?

The source adds qualitative recommendations and secondary-source quality claims after its measured tables. We keep those separate from the directly reported MLX timing and memory cells. Missing BF16 cells stay missing; they are not zero-speed or failed measurements. Weight hashes, cache state and concurrent-user counts are not specified by the selected report.

Source: weklund · pinned document

Reported figures and their conditions

Selected facts reported by the original author. Each row has its own configuration and measurement boundary. Run AI Here has not reproduced these tests.

Attributed source results; no cross-source ranking
Configuration / workloadMetricReported valueEvidence
Qwen3.5-4B int4 generationgeneration68.0 ± 0.4 SD tokens/smean of 20 measurementsOriginal row ↗
Qwen3.5-4B int4 first tokenttft6.14 ± 0.25 SD secondsmean of 20 measurementsOriginal row ↗
Qwen3.5-4B int4 memorypeak memory6.4 GiBreported peak memoryOriginal row ↗
Qwen3.5-9B int4 generationgeneration38.5 ± 0.4 SD tokens/smean of 20 measurementsOriginal row ↗
Qwen3.5-9B int4 first tokenttft10.88 ± 0.61 SD secondsmean of 20 measurementsOriginal row ↗
Qwen3.5-9B int4 memorypeak memory9.0 GiBreported peak memoryOriginal row ↗
Qwen3.5-27B int4 generationgeneration11.8 ± 0.2 SD tokens/smean of 20 measurementsOriginal row ↗
Qwen3.5-27B int4 first tokenttft36.57 ± 0.99 SD secondsmean of 20 measurementsOriginal row ↗
Qwen3.5-27B int4 memorypeak memory22.1 GiBreported peak memoryOriginal row ↗
Qwen3.5-35B-A3B int4 generationgeneration25.6 ± 0.5 SD tokens/smean of 20 measurementsOriginal row ↗
Qwen3.5-35B-A3B int4 first tokenttft5.52 ± 0.1 SD secondsmean of 20 measurementsOriginal row ↗
Qwen3.5-35B-A3B int4 memorypeak memory23.7 GiBreported peak memoryOriginal row ↗
Qwen3.5-4B int4 generation · generation · conditions
Conditions for this result only
systemApple M4 Pro 10P+4E / 20 GPU cores / 64 GB unified memory
node_count1
parallelismNot specified
kv_dtypeNot specified
context_limit_tokensNot specified
experiment_date2026-03-06
runtimeMLX 0.31.0 / mlx-lm 0.30.7
repetitions20
warmup_iterations1
concurrencyNot specified
model_revisionNot specified
cache_stateNot specified
modelQwen3.5-4B int4
quantizationint4
input_tokens256
output_tokens100

{'standard_deviation': 0.4}

Qwen3.5-4B int4 first token · ttft · conditions
Conditions for this result only
systemApple M4 Pro 10P+4E / 20 GPU cores / 64 GB unified memory
node_count1
parallelismNot specified
kv_dtypeNot specified
context_limit_tokensNot specified
experiment_date2026-03-06
runtimeMLX 0.31.0 / mlx-lm 0.30.7
repetitions20
warmup_iterations1
concurrencyNot specified
model_revisionNot specified
cache_stateNot specified
modelQwen3.5-4B int4
quantizationint4
input_tokens4096
output_tokensNot specified

{'standard_deviation': 0.25}

Qwen3.5-4B int4 memory · peak memory · conditions
Conditions for this result only
systemApple M4 Pro 10P+4E / 20 GPU cores / 64 GB unified memory
node_count1
parallelismNot specified
kv_dtypeNot specified
context_limit_tokensNot specified
experiment_date2026-03-06
runtimeMLX 0.31.0 / mlx-lm 0.30.7
repetitions20
warmup_iterations1
concurrencyNot specified
model_revisionNot specified
cache_stateNot specified
modelQwen3.5-4B int4
quantizationint4
input_tokens4096
output_tokensNot specified
Qwen3.5-9B int4 generation · generation · conditions
Conditions for this result only
systemApple M4 Pro 10P+4E / 20 GPU cores / 64 GB unified memory
node_count1
parallelismNot specified
kv_dtypeNot specified
context_limit_tokensNot specified
experiment_date2026-03-06
runtimeMLX 0.31.0 / mlx-lm 0.30.7
repetitions20
warmup_iterations1
concurrencyNot specified
model_revisionNot specified
cache_stateNot specified
modelQwen3.5-9B int4
quantizationint4
input_tokens256
output_tokens100

{'standard_deviation': 0.4}

Qwen3.5-9B int4 first token · ttft · conditions
Conditions for this result only
systemApple M4 Pro 10P+4E / 20 GPU cores / 64 GB unified memory
node_count1
parallelismNot specified
kv_dtypeNot specified
context_limit_tokensNot specified
experiment_date2026-03-06
runtimeMLX 0.31.0 / mlx-lm 0.30.7
repetitions20
warmup_iterations1
concurrencyNot specified
model_revisionNot specified
cache_stateNot specified
modelQwen3.5-9B int4
quantizationint4
input_tokens4096
output_tokensNot specified

{'standard_deviation': 0.61}

Qwen3.5-9B int4 memory · peak memory · conditions
Conditions for this result only
systemApple M4 Pro 10P+4E / 20 GPU cores / 64 GB unified memory
node_count1
parallelismNot specified
kv_dtypeNot specified
context_limit_tokensNot specified
experiment_date2026-03-06
runtimeMLX 0.31.0 / mlx-lm 0.30.7
repetitions20
warmup_iterations1
concurrencyNot specified
model_revisionNot specified
cache_stateNot specified
modelQwen3.5-9B int4
quantizationint4
input_tokens4096
output_tokensNot specified
Qwen3.5-27B int4 generation · generation · conditions
Conditions for this result only
systemApple M4 Pro 10P+4E / 20 GPU cores / 64 GB unified memory
node_count1
parallelismNot specified
kv_dtypeNot specified
context_limit_tokensNot specified
experiment_date2026-03-06
runtimeMLX 0.31.0 / mlx-lm 0.30.7
repetitions20
warmup_iterations1
concurrencyNot specified
model_revisionNot specified
cache_stateNot specified
modelQwen3.5-27B int4
quantizationint4
input_tokens256
output_tokens100

{'standard_deviation': 0.2}

Qwen3.5-27B int4 first token · ttft · conditions
Conditions for this result only
systemApple M4 Pro 10P+4E / 20 GPU cores / 64 GB unified memory
node_count1
parallelismNot specified
kv_dtypeNot specified
context_limit_tokensNot specified
experiment_date2026-03-06
runtimeMLX 0.31.0 / mlx-lm 0.30.7
repetitions20
warmup_iterations1
concurrencyNot specified
model_revisionNot specified
cache_stateNot specified
modelQwen3.5-27B int4
quantizationint4
input_tokens4096
output_tokensNot specified

{'standard_deviation': 0.99}

Qwen3.5-27B int4 memory · peak memory · conditions
Conditions for this result only
systemApple M4 Pro 10P+4E / 20 GPU cores / 64 GB unified memory
node_count1
parallelismNot specified
kv_dtypeNot specified
context_limit_tokensNot specified
experiment_date2026-03-06
runtimeMLX 0.31.0 / mlx-lm 0.30.7
repetitions20
warmup_iterations1
concurrencyNot specified
model_revisionNot specified
cache_stateNot specified
modelQwen3.5-27B int4
quantizationint4
input_tokens4096
output_tokensNot specified
Qwen3.5-35B-A3B int4 generation · generation · conditions
Conditions for this result only
systemApple M4 Pro 10P+4E / 20 GPU cores / 64 GB unified memory
node_count1
parallelismNot specified
kv_dtypeNot specified
context_limit_tokensNot specified
experiment_date2026-03-06
runtimeMLX 0.31.0 / mlx-lm 0.30.7
repetitions20
warmup_iterations1
concurrencyNot specified
model_revisionNot specified
cache_stateNot specified
modelQwen3.5-35B-A3B int4
quantizationint4
input_tokens256
output_tokens100

{'standard_deviation': 0.5}

Qwen3.5-35B-A3B int4 first token · ttft · conditions
Conditions for this result only
systemApple M4 Pro 10P+4E / 20 GPU cores / 64 GB unified memory
node_count1
parallelismNot specified
kv_dtypeNot specified
context_limit_tokensNot specified
experiment_date2026-03-06
runtimeMLX 0.31.0 / mlx-lm 0.30.7
repetitions20
warmup_iterations1
concurrencyNot specified
model_revisionNot specified
cache_stateNot specified
modelQwen3.5-35B-A3B int4
quantizationint4
input_tokens4096
output_tokensNot specified

{'standard_deviation': 0.1}

Qwen3.5-35B-A3B int4 memory · peak memory · conditions
Conditions for this result only
systemApple M4 Pro 10P+4E / 20 GPU cores / 64 GB unified memory
node_count1
parallelismNot specified
kv_dtypeNot specified
context_limit_tokensNot specified
experiment_date2026-03-06
runtimeMLX 0.31.0 / mlx-lm 0.30.7
repetitions20
warmup_iterations1
concurrencyNot specified
model_revisionNot specified
cache_stateNot specified
modelQwen3.5-35B-A3B int4
quantizationint4
input_tokens4096
output_tokensNot specified

AI-assisted source reading and original editorial synthesis; no independent model execution.

Key reading notes

Source identity and full condition receipt

Source identity

Attribution and exact source identity
Original publisherweklund
Reference typePerformance report
Model IDQwen3.5 0.8B / 2B / 4B / 9B / 27B / 35B-A3B
Default recipe artifactNot specified
Runtime topics["MLX"]
Source revision5ae9b491f7a0539d5abef949eded6bd57785a981
Source commit date — not experiment date2026-07-01T19:16:36Z
Source checked2026-10-17
Declared licenseMIT

Reported conditions

Unknown fields remain unspecified; context limits and measured input lengths are different
systemApple M4 Pro 10P+4E / 20 GPU cores / 64 GB unified memory
node_count1
parallelismNot specified
kv_dtypeNot specified
context_limit_tokensNot specified
experiment_date2026-03-06
model_revisionNot specified
weight_hashNot specified
runtime_execution_revisionNot specified
input_tokensNot specified
output_tokensNot specified
concurrencyNot specified
cache_stateNot specified
quantizationNot specified
speculative_decodingNot specified
temperatureNot specified
top_pNot specified

Generation speed

Conditions of this profile only
model_revisionNot specified
weight_hashNot specified
runtime_execution_revisionNot specified
input_tokens256
output_tokens100
concurrencyNot specified
cache_stateNot specified
quantizationint4 / int8 / BF16 as listed per model
speculative_decodingNot specified
temperatureNot specified
top_pNot specified
runtime_versionMLX 0.31.0 / mlx-lm 0.30.7
repetitions20
warmup_iterations1
Original experiment section

First-token latency and peak memory

Conditions of this profile only
model_revisionNot specified
weight_hashNot specified
runtime_execution_revisionNot specified
input_tokens4096
output_tokensNot specified
concurrencyNot specified
cache_stateNot specified
quantizationNot specified
speculative_decodingNot specified
temperatureNot specified
top_pNot specified
runtime_versionMLX 0.31.0 / mlx-lm 0.30.7
repetitions20
warmup_iterations1
Original experiment section

Limits

The complete original tables and raw evidence remain in the linked reports. Selected attributed figures retain their own conditions. Results from different models, weights, runtimes, workloads or cohorts must be read separately.

License scope

Repository metadata only; per-file, model, data and conversion terms remain separate.

This index publishes original explanations, limited attributed factual selections and source pointers. It does not distribute model weights or source repositories. Third-party material retains its own terms.

Related references — check the checkpoint