· via dev.to (home feed)
How to verify MAPLE's claim of a 26B LLM at 45 tok/s on a 6 GB GPU
An open-source project called MAPLE reports a pruned Gemma 4 26B model generating 45.4 tokens per second on a 6 GB laptop GPU. A dev.to guide explains how to evaluate the claim before relying on it.

The claim
A guide on dev.to takes a close look at an eye-catching benchmark from MAPLE, an open-source project that reports running a pruned Gemma 4 26B-A4B model at 45.4 tokens per second on an RTX 4050 laptop GPU with 6 GB of VRAM. According to the project's repository, the model is compressed into a 4.75 GB GGUF file with all 30 layers held in VRAM, and it is compared against 6.9 tokens per second for the original model, which could keep only 16 of its 30 layers on the GPU.
The dev.to author is careful about provenance: these are the project's own measurements, and the guide does not claim to have run MAPLE or reproduced its benchmark. The argument is that the right reaction is neither dismissal nor repetition, but a structured check of what the numbers actually measure.
What the repository reports
The README describes a pruned 48-expert container in GGUF form and a total runtime allocation of 4,820 MiB on the 6,144 MiB GPU, covering a 2,048-token context plus scratch buffers. The dev.to piece highlights an asymmetry in the headline comparison: MAPLE runs fully in VRAM while the base model spills most of its layers out of GPU memory, so the result speaks to deployment behaviour rather than a same-resources race between two equivalent models.
Quality evidence in the README covers four tasks — Fibonacci, a binary search tree, Rayleigh scattering and syllogistic logic — scored mostly by keyword hit rates, with one functional assertion for a generated Fibonacci function. The project scopes its model to Python programming, algorithms, data structures and formal STEM reasoning. The repository carries an Apache-2.0 licence, but the guide notes that the base model's own terms can differ and should be checked separately before commercial use.
Split the claim into three questions
The guide's framework separates any local-model claim into independent parts: whether the artifact loads at all, which means checking file size, runtime compatibility, available memory and GPU residency; how fast it generates, with prompt processing and output measured separately under a stated context and workload; and whether it still does the intended job against the original or a trusted baseline. A speed benchmark answers only the second question, and a memory screenshot answers only part of the first.
Record a run manifest
Before measuring anything, capture the conditions: GPU and VRAM, driver and operating system, runtime version or commit, the model file's SHA-256 hash rather than its display name, format and quantization, context length, layers offloaded, the prompt set with generation settings, and power mode plus background GPU workloads. Without the model identity and runtime revision, the guide argues, a result is effectively unreproducible.
Make the speed comparison fair
Test both models under two configurations: each model's best achievable setup on the same hardware, and a matched configuration using the same runtime, prompts, context length, generation length and sampling settings. If one model spills layers into system memory, the result should be labelled as speed under those memory constraints rather than a pure model-speed comparison.
Run each prompt several times and separate the first run, which may include model loading and warm-up, from steady-state generation. Report prompt-processing speed and generation speed independently, along with time to first token, total output tokens and peak GPU memory — a single tokens-per-second average can hide a painfully slow start or a workload that only performs well with short prompts.
Test quality on real work
A four-prompt demo is enough to catch a broken download, not enough to justify adoption. The guide suggests building a small test set of realistic, non-sensitive examples the team is allowed to use, with tasks such as code completion, bug fixing verified by running tests, repository questions answered with cited lines, edge cases like empty or malformed input, and instruction following checked against a required output format. Pass conditions should be defined before seeing the model's output, and executable tests beat keyword matching. Keep two baselines — the original model and a smaller model that fits comfortably in memory — because the practical question is whether the compressed model solves your tasks more reliably at that memory and latency budget.
Perplexity is a diagnostic, not a verdict
The llama.cpp documentation cautions that perplexity is not directly comparable across models with different tokenizers, and that fine-tuned models can score higher perplexity while producing better human-rated output. The guide recommends treating it as one signal alongside task pass rates, execution tests, output-format checks and human review of representative outputs.
Why it matters
If the claim holds up, 26B-class models become practical on entry-level laptop GPUs, which changes the calculus for local AI on hardware people already own. The lasting value of the dev.to piece is the method: headline benchmarks for pruned and quantized models will keep appearing, and reproducible conditions, honestly labelled comparisons and workload-specific quality tests are what separate a demo from something you can deploy. Until an independent replication appears, 45.4 tokens per second remains the project's own number.
- #local-ai
- #llm
- #open-source
- #benchmarking
- #gpu