HWBench

Apple M4 (10-core GPU, 120 GB/s) vs Radxa Oryon O6 Mini ITX Board (as tested by Jeff Geerling)

Apple Mac mini (M4, 2024), small silver aluminium desktop, front view
Apple Mac mini (M4, 2024) — the M4 Pro model shares this enclosure. Photo: Seasider53, CC BY 4.0, via Wikimedia Commons.
Showing the newest results per platform and source. 11 superseded older results are hidden.Showing all results, including 11 superseded by newer results from the same source.

Radxa Oryon O6 Mini ITX Board (as tested by Jeff Geerling) is faster in all 2 like-for-like comparisons (largest gap: LLM generation, 5.18×).

Apple M4 (10-core GPU, 120 GB/s)Radxa Oryon O6 Mini ITX Board (as tested by Jeff Geerling)
Best LLM generation41.31 tok/s C
2026-09-22 (page last edited)
214 tok/s C
2025-05-06 (page last edited)
Power30.10 W ● Measured, Whole system320 W ● Measured, Whole system
Perf / W1.37 tok/s/W ● Measured, Whole system0.669 tok/s/W ● Measured, Whole system
Pricen/an/a
Workloads with data6 of 71 of 7

Best published LLM generation result per platform (may be from different like-for-like groups — see data). n/a = not published; never estimated.

Show data — all workloads, sources and like-for-like groups

object detection

Only Apple M4 (10-core GPU, 120 GB/s) has published object detection results.

PlatformResultModel · precision · stackGradePowerSource
Apple M4 (10-core GPU, 120 GB/s)357 FPS
latency_e2e · b=1
YOLO26n
FP16 · Ultralytics 8.4.168 Core AI (coreai-torch 0.4.3), macOS 27.0 · nano (YOLO-n)
B65.00 W Board TDP, Whole system
reported in result source — Board TDP, Whole system
Ultralytics documentation: Apple Core AI integration benchmark
2026-10-01 (page last edited)

Radxa Oryon O6 Mini ITX Board (as tested by Jeff Geerling):

◌

No published object detection results for Radxa Oryon O6 Mini ITX Board (as tested by Jeff Geerling) or Apple M4 (10-core GPU, 120 GB/s) yet.
We only show cited public figures — nothing is estimated to fill gaps. Requests tell us what to source or test next.

instance segmentation

Only Apple M4 (10-core GPU, 120 GB/s) has published instance segmentation results.

PlatformResultModel · precision · stackGradePowerSource
Apple M4 (10-core GPU, 120 GB/s)196 FPS
latency_e2e · b=1
YOLO26n-seg
FP16 · Ultralytics 8.4.168 Core AI (coreai-torch 0.4.3), macOS 27.0 · nano (YOLO-n)
B65.00 W Board TDP, Whole system
reported in result source — Board TDP, Whole system
Ultralytics documentation: Apple Core AI integration benchmark
2026-10-01 (page last edited)

Radxa Oryon O6 Mini ITX Board (as tested by Jeff Geerling):

◌

No published instance segmentation results for Radxa Oryon O6 Mini ITX Board (as tested by Jeff Geerling) or Apple M4 (10-core GPU, 120 GB/s) yet.
We only show cited public figures — nothing is estimated to fill gaps. Requests tell us what to source or test next.

pose estimation

Only Apple M4 (10-core GPU, 120 GB/s) has published pose estimation results.

PlatformResultModel · precision · stackGradePowerSource
Apple M4 (10-core GPU, 120 GB/s)370 FPS
latency_e2e · b=1
YOLO26n-pose
FP16 · Ultralytics 8.4.168 Core AI (coreai-torch 0.4.3), macOS 27.0 · nano (YOLO-n)
B65.00 W Board TDP, Whole system
reported in result source — Board TDP, Whole system
Ultralytics documentation: Apple Core AI integration benchmark
2026-10-01 (page last edited)

Radxa Oryon O6 Mini ITX Board (as tested by Jeff Geerling):

◌

No published pose estimation results for Radxa Oryon O6 Mini ITX Board (as tested by Jeff Geerling) or Apple M4 (10-core GPU, 120 GB/s) yet.
We only show cited public figures — nothing is estimated to fill gaps. Requests tell us what to source or test next.

image classification

Only Apple M4 (10-core GPU, 120 GB/s) has published image classification results.

PlatformResultModel · precision · stackGradePowerSource
Apple M4 (10-core GPU, 120 GB/s)417 FPS
latency_e2e · b=1
YOLO26n-cls
FP16 · Ultralytics 8.4.168 Core AI (coreai-torch 0.4.3), macOS 27.0 · nano (YOLO-n)
B65.00 W Board TDP, Whole system
reported in result source — Board TDP, Whole system
Ultralytics documentation: Apple Core AI integration benchmark
2026-10-01 (page last edited)

Radxa Oryon O6 Mini ITX Board (as tested by Jeff Geerling):

◌

No published image classification results for Radxa Oryon O6 Mini ITX Board (as tested by Jeff Geerling) or Apple M4 (10-core GPU, 120 GB/s) yet.
We only show cited public figures — nothing is estimated to fill gaps. Requests tell us what to source or test next.

semantic segmentation

Only Apple M4 (10-core GPU, 120 GB/s) has published semantic segmentation results.

PlatformResultModel · precision · stackGradePowerSource
Apple M4 (10-core GPU, 120 GB/s)53.48 FPS
latency_e2e · b=1
YOLO26n-sem
FP16 · Ultralytics 8.4.168 Core AI (coreai-torch 0.4.3), macOS 27.0 · nano (YOLO-n)
B65.00 W Board TDP, Whole system
reported in result source — Board TDP, Whole system
Ultralytics documentation: Apple Core AI integration benchmark
2026-10-01 (page last edited)

Radxa Oryon O6 Mini ITX Board (as tested by Jeff Geerling):

◌

No published semantic segmentation results for Radxa Oryon O6 Mini ITX Board (as tested by Jeff Geerling) or Apple M4 (10-core GPU, 120 GB/s) yet.
We only show cited public figures — nothing is estimated to fill gaps. Requests tell us what to source or test next.

speech-to-text

◌

No published speech-to-text results for Apple M4 (10-core GPU, 120 GB/s) or Radxa Oryon O6 Mini ITX Board (as tested by Jeff Geerling) yet.
We only show cited public figures — nothing is estimated to fill gaps. Requests tell us what to source or test next.

LLM generation

✓ Like-for-like: model-size class LLM 5–14B, batch 1. Model, precision and stack may still differ.
PlatformResultModel · precision · stackGradePowerSource
Radxa Oryon O6 Mini ITX Board (as tested by Jeff Geerling)113 tok/s
generation_throughput · b=1
llama3.1:8b
Ollama default tag (4-bit unless tag says otherwise) · Ollama (geerlingguy/ollama-benchmark) · LLM 5–14B
C471 W ● Measured, Whole system
reported in result source — Measured, Whole system
Jeff Geerling ai-benchmarks issue results (comments)
2025-05-06 (page last edited)
Apple M4 (10-core GPU, 120 GB/s)24.11 tok/s
tg128 · b=1
Llama 2 7B
Q4_0 · llama.cpp Metal (commit 8e672ef) · LLM 5–14B
Cunknown power not published
not published
llama.cpp discussion #4167 scoreboard (via GitHub API)
2026-10-01 (page last edited)
✓ Like-for-like: model-size class LLM ≤4B, batch 1. Model, precision and stack may still differ.
PlatformResultModel · precision · stackGradePowerSource
Radxa Oryon O6 Mini ITX Board (as tested by Jeff Geerling)214 tok/s
generation_throughput · b=1
deepseek-r1:1.5b
Ollama default tag (4-bit unless tag says otherwise) · Ollama (geerlingguy/ollama-benchmark) · LLM ≤4B
C320 W ● Measured, Whole system
reported in result source — Measured, Whole system
Jeff Geerling ai-benchmarks issue results (comments)
2025-05-06 (page last edited)
Apple M4 (10-core GPU, 120 GB/s)41.31 tok/s
generation_throughput · b=1
Llama 3.2:3b
as in linked issue (Ollama default tags are 4-bit) · Ollama / llama.cpp (see linked issue) · LLM ≤4B
C30.10 W ● Measured, Whole system
reported in result source — Measured, Whole system
Jeff Geerling ai-benchmarks README (Findings tables)
2026-09-22 (page last edited)

Radxa Oryon O6 Mini ITX Board (as tested by Jeff Geerling) is faster in all 2 like-for-like comparisons (largest gap: LLM generation, 5.18×).

Apple M4 (10-core GPU, 120 GB/s)Radxa Oryon O6 Mini ITX Board (as tested by Jeff Geerling)
Best LLM generation41.31 tok/s C
2026-09-22 (page last edited)
214 tok/s C
2025-05-06 (page last edited)
Power30.10 W ● Measured, Whole system320 W ● Measured, Whole system
Perf / W1.37 tok/s/W ● Measured, Whole system0.669 tok/s/W ● Measured, Whole system
Pricen/an/a
Workloads with data6 of 71 of 7

Best published LLM generation result per platform (may be from different like-for-like groups — see data). n/a = not published; never estimated.

Show data — all workloads, sources and like-for-like groups

object detection

Only Apple M4 (10-core GPU, 120 GB/s) has published object detection results.

PlatformResultModel · precision · stackGradePowerSource
Apple M4 (10-core GPU, 120 GB/s)357 FPS
latency_e2e · b=1
YOLO26n
FP16 · Ultralytics 8.4.168 Core AI (coreai-torch 0.4.3), macOS 27.0 · nano (YOLO-n)
B65.00 W Board TDP, Whole system
reported in result source — Board TDP, Whole system
Ultralytics documentation: Apple Core AI integration benchmark
2026-10-01 (page last edited)

Radxa Oryon O6 Mini ITX Board (as tested by Jeff Geerling):

◌

No published object detection results for Radxa Oryon O6 Mini ITX Board (as tested by Jeff Geerling) or Apple M4 (10-core GPU, 120 GB/s) yet.
We only show cited public figures — nothing is estimated to fill gaps. Requests tell us what to source or test next.

instance segmentation

Only Apple M4 (10-core GPU, 120 GB/s) has published instance segmentation results.

PlatformResultModel · precision · stackGradePowerSource
Apple M4 (10-core GPU, 120 GB/s)196 FPS
latency_e2e · b=1
YOLO26n-seg
FP16 · Ultralytics 8.4.168 Core AI (coreai-torch 0.4.3), macOS 27.0 · nano (YOLO-n)
B65.00 W Board TDP, Whole system
reported in result source — Board TDP, Whole system
Ultralytics documentation: Apple Core AI integration benchmark
2026-10-01 (page last edited)

Radxa Oryon O6 Mini ITX Board (as tested by Jeff Geerling):

◌

No published instance segmentation results for Radxa Oryon O6 Mini ITX Board (as tested by Jeff Geerling) or Apple M4 (10-core GPU, 120 GB/s) yet.
We only show cited public figures — nothing is estimated to fill gaps. Requests tell us what to source or test next.

pose estimation

Only Apple M4 (10-core GPU, 120 GB/s) has published pose estimation results.

PlatformResultModel · precision · stackGradePowerSource
Apple M4 (10-core GPU, 120 GB/s)370 FPS
latency_e2e · b=1
YOLO26n-pose
FP16 · Ultralytics 8.4.168 Core AI (coreai-torch 0.4.3), macOS 27.0 · nano (YOLO-n)
B65.00 W Board TDP, Whole system
reported in result source — Board TDP, Whole system
Ultralytics documentation: Apple Core AI integration benchmark
2026-10-01 (page last edited)

Radxa Oryon O6 Mini ITX Board (as tested by Jeff Geerling):

◌

No published pose estimation results for Radxa Oryon O6 Mini ITX Board (as tested by Jeff Geerling) or Apple M4 (10-core GPU, 120 GB/s) yet.
We only show cited public figures — nothing is estimated to fill gaps. Requests tell us what to source or test next.

image classification

Only Apple M4 (10-core GPU, 120 GB/s) has published image classification results.

PlatformResultModel · precision · stackGradePowerSource
Apple M4 (10-core GPU, 120 GB/s)417 FPS
latency_e2e · b=1
YOLO26n-cls
FP16 · Ultralytics 8.4.168 Core AI (coreai-torch 0.4.3), macOS 27.0 · nano (YOLO-n)
B65.00 W Board TDP, Whole system
reported in result source — Board TDP, Whole system
Ultralytics documentation: Apple Core AI integration benchmark
2026-10-01 (page last edited)

Radxa Oryon O6 Mini ITX Board (as tested by Jeff Geerling):

◌

No published image classification results for Radxa Oryon O6 Mini ITX Board (as tested by Jeff Geerling) or Apple M4 (10-core GPU, 120 GB/s) yet.
We only show cited public figures — nothing is estimated to fill gaps. Requests tell us what to source or test next.

semantic segmentation

Only Apple M4 (10-core GPU, 120 GB/s) has published semantic segmentation results.

PlatformResultModel · precision · stackGradePowerSource
Apple M4 (10-core GPU, 120 GB/s)53.48 FPS
latency_e2e · b=1
YOLO26n-sem
FP16 · Ultralytics 8.4.168 Core AI (coreai-torch 0.4.3), macOS 27.0 · nano (YOLO-n)
B65.00 W Board TDP, Whole system
reported in result source — Board TDP, Whole system
Ultralytics documentation: Apple Core AI integration benchmark
2026-10-01 (page last edited)

Radxa Oryon O6 Mini ITX Board (as tested by Jeff Geerling):

◌

No published semantic segmentation results for Radxa Oryon O6 Mini ITX Board (as tested by Jeff Geerling) or Apple M4 (10-core GPU, 120 GB/s) yet.
We only show cited public figures — nothing is estimated to fill gaps. Requests tell us what to source or test next.

speech-to-text

◌

No published speech-to-text results for Apple M4 (10-core GPU, 120 GB/s) or Radxa Oryon O6 Mini ITX Board (as tested by Jeff Geerling) yet.
We only show cited public figures — nothing is estimated to fill gaps. Requests tell us what to source or test next.

LLM generation

✓ Like-for-like: model-size class LLM 5–14B, batch 1. Model, precision and stack may still differ.
PlatformResultModel · precision · stackGradePowerSource
Radxa Oryon O6 Mini ITX Board (as tested by Jeff Geerling)113 tok/s
generation_throughput · b=1
llama3.1:8b
Ollama default tag (4-bit unless tag says otherwise) · Ollama (geerlingguy/ollama-benchmark) · LLM 5–14B
C471 W ● Measured, Whole system
reported in result source — Measured, Whole system
Jeff Geerling ai-benchmarks issue results (comments)
2025-05-06 (page last edited)
Apple M4 (10-core GPU, 120 GB/s)24.11 tok/s
tg128 · b=1
Llama 2 7B
Q4_0 · llama.cpp Metal (commit 8e672ef) · LLM 5–14B
Cunknown power not published
not published
llama.cpp discussion #4167 scoreboard (via GitHub API)
2026-10-01 (page last edited)
✓ Like-for-like: model-size class LLM ≤4B, batch 1. Model, precision and stack may still differ.
PlatformResultModel · precision · stackGradePowerSource
Radxa Oryon O6 Mini ITX Board (as tested by Jeff Geerling)214 tok/s
generation_throughput · b=1
deepseek-r1:1.5b
Ollama default tag (4-bit unless tag says otherwise) · Ollama (geerlingguy/ollama-benchmark) · LLM ≤4B
C320 W ● Measured, Whole system
reported in result source — Measured, Whole system
Jeff Geerling ai-benchmarks issue results (comments)
2025-05-06 (page last edited)
Apple M4 (10-core GPU, 120 GB/s)41.31 tok/s
generation_throughput · b=1
Llama 3.2:3b
as in linked issue (Ollama default tags are 4-bit) · Ollama / llama.cpp (see linked issue) · LLM ≤4B
C30.10 W ● Measured, Whole system
reported in result source — Measured, Whole system
Jeff Geerling ai-benchmarks README (Findings tables)
2026-09-22 (page last edited)

Grades: A audited MLPerf · B third-party · C community · D vendor. How we rank · JSON