Unified Memory

Benchmarks / Which Small AI Model Should You Run on a Mac? We Ran 312 Tests / Models

Spark-X2.5 4B

XHToken/Spark-X2.5-4B-GGUF:Q4_K_M · llama.cpp · llama-server version: 0.7.0 (build 11669, commit 620d2225c)

#4 of 8
overall, text jobs
83.1
quality score
65.6
median tokens/s
3.79 GB
RAM with 8K context filled
2.42 GB
download size

Score per job

Assistant actions79.3Ask my documents70.9Rewrite and proofread88.0Summarize + extract88.0Translate84.7Sort and triage87.5
Accuracy per job (0-100).
JobAccuracyPassEasyMediumHardMedian latencyTok/sJob timeErrors
Assistant actions79.372.0%86.7%70.6%61.1%0.52 s67.434.8 s0
Ask my documents70.962.5%66.7%76.9%46.7%2.19 s68.31m 36s0
Rewrite and proofread88.045.2%64.3%57.1%14.3%1.76 s63.01m 18s0
Summarize + extract88.054.5%66.7%53.8%43.8%2.35 s65.11m 51s0
Translate84.770.0%92.3%76.9%42.9%1.29 s65.651.6 s0
Sort and triage87.583.9%82.4%94.7%75.0%0.45 s72.724.5 s0

Easy / medium / hard columns are pass rates within each difficulty tier.

Memory and loading

Download size2.42 GB
Loaded, idle3.42 GB
In use (8K context)3.56 GB
8K context filled3.79 GB
Server peak during the jobs (incl. reserved context)14.98 GB
Load time54.7 s

Measured on Apple M4 Max, 36 GB, macOS 27.0.1. How memory was measured.

← All models