| Hardware Metric | Host PC (NVIDIA GTX 1650 4GB) | Edge Mobile (realme 9 Pro+ / Dimensity 920) | Scientific Significance |
|---|---|---|---|
| Target Model Evaluated | qwen2.5:1.5b (Q4_K_M) | qwen2.5:1.5b (Q4_K_M) | Identical parameter weights & quantization |
| Runtime Inference Engine | Ollama v0.34.4 (cuBLAS CUDA) | llama.cpp ARM64 CLI (6 CPU Threads) | Dedicated GPU vs ARM Neon Vectorized CPU |
| Memory Footprint | 1,293 MB VRAM (31.6% of 4GB) | 1,120 MB RAM (~3.2 GB free) | Phone has 2x higher headroom before OOM |
| Prompt Eval Throughput | 354.2 TPS | 14.76 TPS | CUDA tensor cores excel at matrix-vector math |
| Decode Token Throughput | 46.41 TPS | 10.64 TPS | Phone easily sustains interactive conversational speed |
| Client Time-to-First-Token | 33.9 ms | ~310 ms | Fast enough for zero perceived lag |
| Operating Thermal Envelope | 79Β°C -> 82Β°C (Active Fan Throttles -18.8%) | Passive Heat Pipe (Ambient Equilibrium -29.4%) | Both platforms hit thermal ceilings under sustained load |
| Model Identifier | ALFWorld Planning Success | ALFWorld Invalid Actions | HotpotQA Accuracy | HotpotQA Hallucination | Decode Speed | Median TTFT | Peak VRAM |
|---|
Answers: βCan I run this model on my device, and is it suitable for my use case?β Evaluates empirical memory headroom, thermal risk, and task capabilities using Wilson score confidence intervals.
llama.cpp ARM64 CLI with NEON vectorization100.84.51.84:8022)
Controlled 10-iteration sustained stress test over 200.4 seconds of continuous non-blocking token generation on qwen2.5:1.5b (Q4_K_M):
| Iteration | Run Classification | Duration (s) | Decode Speed | Prompt Speed | RAM Used | Available RAM | OOM Status |
|---|
Moving beyond isolated next-token perplexity: evaluating Python coding in sandboxed execution environments, strict JSON schema conformance, negative controls, and offline dense retrieval.
| Benchmark Task | Task Description | PC Throughput | Mobile Throughput | PC TTFT | Speedup Ratio |
|---|
qwen2.5:1.5b and llama3.2:1b suffered a 0% success rate on ALFWorld embodied planning. 40% of their attempts failed due to invalid actions (attempting to pick objects before opening containers). Small language models lack physical state transition guarantees without external verification.
qwen2.5-coder:1.5b and 3b achieved 46.7% and 60% success rates on ALFWorld, drastically outperforming general 1.5B models (0%). Syntax and control-flow training directly reinforce causal state-tracking.
prompt_cache_hit = True to avoid misleading developers into believing raw prefill exceeded 10,000 TPS.
Dispatch automated evaluation jobs to the loopback control plane or trigger the realme 9 Pro+ remotely. Requires X-Pocket-Token authentication.
Zero fabricated data: all results are exportable as raw JSONL and CSV files for independent verification and statistical auditing.
Execute these verified commands to reproduce any benchmark run across Host PC or realme 9 Pro+:
| Run ID | Timestamp | Platform | Model | Task | Decode TPS | Prompt TPS | Latency / TTFT |
|---|