Verified 4w ago Mainly llama.cpp 200 approved runs
Submissions
3,189
200 approved public runs
Models
11
unique models
Avg output
82.9tok/s
Best 275 tok/s
Avg prefill
3,227tok/s
Best 18,370 tok/s
Avg total
943tok/s
Best 7,929 tok/s
Avg TTFT
38,338ms
Best 31.2 ms
Hardware
4
distinct setups
Matrix runs
351
speed test matrices
Matrix runs351+
Matrix runs 351
A matrix run measures prompt reading (prefill) and generation (decode) speed in one go, across several context lengths and numbers of simultaneous requests. Showing the newest 10.
llama-server -m LFM3-1.7B-GSQ-Q6_K_SLQ.gguf -ngl 999 -c 262144 -np 1 -fa on -fit off
Extra flags
--fit off
Notes
GGUF file: LFM3-1.7B-GSQ-Q6_K_SLQ.gguf (Q6_K). The Kaitchup GSQ-Q6_K_SLQ: SLQ + GSQ mixed precision (Q6_K 61%, Q8_0 36%, BF16 3%; SLQ and GSQ by IST-DASLab). Part of a same-size comparison of LFM3-1.7B GGUFs on this rig (The Kaitchup SLQ and GSQ builds, AtomicChat AD-Q6_K, LiquidAI Q6_K). llama.cpp llama-server b12030 (official ghcr.io/ggml-org/llama.cpp server-cuda12 image), full GPU offload, FlashAttention on, F16 KV, 1 slot, native 262144 context, prompt cache off per request. Spec decode: none. KV cache: f16. 1x RTX 3090 24GB (Zagitta/gpu-unlock), 420 W limit, PCIe Gen3 x16 | Intel Core i7-9700K 8C | 32 GB DDR4 | Ubuntu 24.04.5, NVIDIA driver 580.178.04. Depth run: 261095 tokens of context (255k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 261095. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking off. Median of 3 runs (range 118.2-118.3 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT.
llama-server -m LFM3-1.7B-GSQ-Q6_K_SLQ.gguf -ngl 999 -c 262144 -np 1 -fa on -fit off
Extra flags
--fit off
Notes
GGUF file: LFM3-1.7B-GSQ-Q6_K_SLQ.gguf (Q6_K). The Kaitchup GSQ-Q6_K_SLQ: SLQ + GSQ mixed precision (Q6_K 61%, Q8_0 36%, BF16 3%; SLQ and GSQ by IST-DASLab). Part of a same-size comparison of LFM3-1.7B GGUFs on this rig (The Kaitchup SLQ and GSQ builds, AtomicChat AD-Q6_K, LiquidAI Q6_K). llama.cpp llama-server b12030 (official ghcr.io/ggml-org/llama.cpp server-cuda12 image), full GPU offload, FlashAttention on, F16 KV, 1 slot, native 262144 context, prompt cache off per request. Spec decode: none. KV cache: f16. 1x RTX 3090 24GB (Zagitta/gpu-unlock), 420 W limit, PCIe Gen3 x16 | Intel Core i7-9700K 8C | 32 GB DDR4 | Ubuntu 24.04.5, NVIDIA driver 580.178.04. Depth run: 32763 tokens of context (32k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 32763. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking off. Median of 3 runs (range 212.4-212.6 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT.
llama-server -m LFM3-1.7B-GSQ-Q6_K_SLQ.gguf -ngl 999 -c 262144 -np 1 -fa on -fit off
Extra flags
--fit off
Notes
GGUF file: LFM3-1.7B-GSQ-Q6_K_SLQ.gguf (Q6_K). The Kaitchup GSQ-Q6_K_SLQ: SLQ + GSQ mixed precision (Q6_K 61%, Q8_0 36%, BF16 3%; SLQ and GSQ by IST-DASLab). Part of a same-size comparison of LFM3-1.7B GGUFs on this rig (The Kaitchup SLQ and GSQ builds, AtomicChat AD-Q6_K, LiquidAI Q6_K). llama.cpp llama-server b12030 (official ghcr.io/ggml-org/llama.cpp server-cuda12 image), full GPU offload, FlashAttention on, F16 KV, 1 slot, native 262144 context, prompt cache off per request. Spec decode: none. KV cache: f16. 1x RTX 3090 24GB (Zagitta/gpu-unlock), 420 W limit, PCIe Gen3 x16 | Intel Core i7-9700K 8C | 32 GB DDR4 | Ubuntu 24.04.5, NVIDIA driver 580.178.04. Depth run: 16381 tokens of context (16k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 16381. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking off. Median of 3 runs (range 225.4-225.8 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT.
llama-server -m LFM3-1.7B-GSQ-Q6_K_SLQ.gguf -ngl 999 -c 262144 -np 1 -fa on -fit off
Extra flags
--fit off
Notes
GGUF file: LFM3-1.7B-GSQ-Q6_K_SLQ.gguf (Q6_K). The Kaitchup GSQ-Q6_K_SLQ: SLQ + GSQ mixed precision (Q6_K 61%, Q8_0 36%, BF16 3%; SLQ and GSQ by IST-DASLab). Part of a same-size comparison of LFM3-1.7B GGUFs on this rig (The Kaitchup SLQ and GSQ builds, AtomicChat AD-Q6_K, LiquidAI Q6_K). llama.cpp llama-server b12030 (official ghcr.io/ggml-org/llama.cpp server-cuda12 image), full GPU offload, FlashAttention on, F16 KV, 1 slot, native 262144 context, prompt cache off per request. Spec decode: none. KV cache: f16. 1x RTX 3090 24GB (Zagitta/gpu-unlock), 420 W limit, PCIe Gen3 x16 | Intel Core i7-9700K 8C | 32 GB DDR4 | Ubuntu 24.04.5, NVIDIA driver 580.178.04. Depth run: 8191 tokens of context (8k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 8191. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking off. Median of 3 runs (range 231.6-231.9 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT.
llama-server -m LFM3-1.7B-GSQ-Q6_K_SLQ.gguf -ngl 999 -c 262144 -np 1 -fa on -fit off
Extra flags
--fit off
Notes
GGUF file: LFM3-1.7B-GSQ-Q6_K_SLQ.gguf (Q6_K). The Kaitchup GSQ-Q6_K_SLQ: SLQ + GSQ mixed precision (Q6_K 61%, Q8_0 36%, BF16 3%; SLQ and GSQ by IST-DASLab). Part of a same-size comparison of LFM3-1.7B GGUFs on this rig (The Kaitchup SLQ and GSQ builds, AtomicChat AD-Q6_K, LiquidAI Q6_K). llama.cpp llama-server b12030 (official ghcr.io/ggml-org/llama.cpp server-cuda12 image), full GPU offload, FlashAttention on, F16 KV, 1 slot, native 262144 context, prompt cache off per request. Spec decode: none. KV cache: f16. 1x RTX 3090 24GB (Zagitta/gpu-unlock), 420 W limit, PCIe Gen3 x16 | Intel Core i7-9700K 8C | 32 GB DDR4 | Ubuntu 24.04.5, NVIDIA driver 580.178.04. Depth run: 4095 tokens of context (4k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 4095. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking off. Median of 3 runs (range 235.4-236.4 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT.
llama-server -m LFM3-1.7B-GSQ-Q6_K_SLQ.gguf -ngl 999 -c 262144 -np 1 -fa on -fit off
Extra flags
--fit off
Notes
GGUF file: LFM3-1.7B-GSQ-Q6_K_SLQ.gguf (Q6_K). The Kaitchup GSQ-Q6_K_SLQ: SLQ + GSQ mixed precision (Q6_K 61%, Q8_0 36%, BF16 3%; SLQ and GSQ by IST-DASLab). Part of a same-size comparison of LFM3-1.7B GGUFs on this rig (The Kaitchup SLQ and GSQ builds, AtomicChat AD-Q6_K, LiquidAI Q6_K). llama.cpp llama-server b12030 (official ghcr.io/ggml-org/llama.cpp server-cuda12 image), full GPU offload, FlashAttention on, F16 KV, 1 slot, native 262144 context, prompt cache off per request. Spec decode: none. KV cache: f16. 1x RTX 3090 24GB (Zagitta/gpu-unlock), 420 W limit, PCIe Gen3 x16 | Intel Core i7-9700K 8C | 32 GB DDR4 | Ubuntu 24.04.5, NVIDIA driver 580.178.04. Depth run: 2047 tokens of context (2k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 2047. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking off. Median of 3 runs (range 237.1-239.0 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT.
llama-server -m LFM3-1.7B-GSQ-Q6_K_SLQ.gguf -ngl 999 -c 262144 -np 1 -fa on -fit off
Extra flags
--fit off
Notes
GGUF file: LFM3-1.7B-GSQ-Q6_K_SLQ.gguf (Q6_K). The Kaitchup GSQ-Q6_K_SLQ: SLQ + GSQ mixed precision (Q6_K 61%, Q8_0 36%, BF16 3%; SLQ and GSQ by IST-DASLab). Part of a same-size comparison of LFM3-1.7B GGUFs on this rig (The Kaitchup SLQ and GSQ builds, AtomicChat AD-Q6_K, LiquidAI Q6_K). llama.cpp llama-server b12030 (official ghcr.io/ggml-org/llama.cpp server-cuda12 image), full GPU offload, FlashAttention on, F16 KV, 1 slot, native 262144 context, prompt cache off per request. Spec decode: none. KV cache: f16. 1x RTX 3090 24GB (Zagitta/gpu-unlock), 420 W limit, PCIe Gen3 x16 | Intel Core i7-9700K 8C | 32 GB DDR4 | Ubuntu 24.04.5, NVIDIA driver 580.178.04. Depth run: 261095 tokens of context (255k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 261095. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking off. Median of 3 runs (range 118.2-118.3 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT.
llama-server -m LFM3-1.7B-GSQ-Q6_K_SLQ.gguf -ngl 999 -c 262144 -np 1 -fa on -fit off
Extra flags
--fit off
Notes
GGUF file: LFM3-1.7B-GSQ-Q6_K_SLQ.gguf (Q6_K). The Kaitchup GSQ-Q6_K_SLQ: SLQ + GSQ mixed precision (Q6_K 61%, Q8_0 36%, BF16 3%; SLQ and GSQ by IST-DASLab). Part of a same-size comparison of LFM3-1.7B GGUFs on this rig (The Kaitchup SLQ and GSQ builds, AtomicChat AD-Q6_K, LiquidAI Q6_K). llama.cpp llama-server b12030 (official ghcr.io/ggml-org/llama.cpp server-cuda12 image), full GPU offload, FlashAttention on, F16 KV, 1 slot, native 262144 context, prompt cache off per request. Spec decode: none. KV cache: f16. 1x RTX 3090 24GB (Zagitta/gpu-unlock), 420 W limit, PCIe Gen3 x16 | Intel Core i7-9700K 8C | 32 GB DDR4 | Ubuntu 24.04.5, NVIDIA driver 580.178.04. Depth run: 32763 tokens of context (32k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 32763. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking off. Median of 3 runs (range 212.4-212.6 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT.
llama-server -m LFM3-1.7B-GSQ-Q6_K_SLQ.gguf -ngl 999 -c 262144 -np 1 -fa on -fit off
Extra flags
--fit off
Notes
GGUF file: LFM3-1.7B-GSQ-Q6_K_SLQ.gguf (Q6_K). The Kaitchup GSQ-Q6_K_SLQ: SLQ + GSQ mixed precision (Q6_K 61%, Q8_0 36%, BF16 3%; SLQ and GSQ by IST-DASLab). Part of a same-size comparison of LFM3-1.7B GGUFs on this rig (The Kaitchup SLQ and GSQ builds, AtomicChat AD-Q6_K, LiquidAI Q6_K). llama.cpp llama-server b12030 (official ghcr.io/ggml-org/llama.cpp server-cuda12 image), full GPU offload, FlashAttention on, F16 KV, 1 slot, native 262144 context, prompt cache off per request. Spec decode: none. KV cache: f16. 1x RTX 3090 24GB (Zagitta/gpu-unlock), 420 W limit, PCIe Gen3 x16 | Intel Core i7-9700K 8C | 32 GB DDR4 | Ubuntu 24.04.5, NVIDIA driver 580.178.04. Depth run: 16381 tokens of context (16k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 16381. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking off. Median of 3 runs (range 225.4-225.8 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT.
llama-server -m LFM3-1.7B-GSQ-Q6_K_SLQ.gguf -ngl 999 -c 262144 -np 1 -fa on -fit off
Extra flags
--fit off
Notes
GGUF file: LFM3-1.7B-GSQ-Q6_K_SLQ.gguf (Q6_K). The Kaitchup GSQ-Q6_K_SLQ: SLQ + GSQ mixed precision (Q6_K 61%, Q8_0 36%, BF16 3%; SLQ and GSQ by IST-DASLab). Part of a same-size comparison of LFM3-1.7B GGUFs on this rig (The Kaitchup SLQ and GSQ builds, AtomicChat AD-Q6_K, LiquidAI Q6_K). llama.cpp llama-server b12030 (official ghcr.io/ggml-org/llama.cpp server-cuda12 image), full GPU offload, FlashAttention on, F16 KV, 1 slot, native 262144 context, prompt cache off per request. Spec decode: none. KV cache: f16. 1x RTX 3090 24GB (Zagitta/gpu-unlock), 420 W limit, PCIe Gen3 x16 | Intel Core i7-9700K 8C | 32 GB DDR4 | Ubuntu 24.04.5, NVIDIA driver 580.178.04. Depth run: 8191 tokens of context (8k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 8191. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking off. Median of 3 runs (range 231.6-231.9 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT.
llama-server -m LFM3-1.7B-GSQ-Q6_K_SLQ.gguf -ngl 999 -c 262144 -np 1 -fa on -fit off
Extra flags
--fit off
Notes
GGUF file: LFM3-1.7B-GSQ-Q6_K_SLQ.gguf (Q6_K). The Kaitchup GSQ-Q6_K_SLQ: SLQ + GSQ mixed precision (Q6_K 61%, Q8_0 36%, BF16 3%; SLQ and GSQ by IST-DASLab). Part of a same-size comparison of LFM3-1.7B GGUFs on this rig (The Kaitchup SLQ and GSQ builds, AtomicChat AD-Q6_K, LiquidAI Q6_K). llama.cpp llama-server b12030 (official ghcr.io/ggml-org/llama.cpp server-cuda12 image), full GPU offload, FlashAttention on, F16 KV, 1 slot, native 262144 context, prompt cache off per request. Spec decode: none. KV cache: f16. 1x RTX 3090 24GB (Zagitta/gpu-unlock), 420 W limit, PCIe Gen3 x16 | Intel Core i7-9700K 8C | 32 GB DDR4 | Ubuntu 24.04.5, NVIDIA driver 580.178.04. Depth run: 4095 tokens of context (4k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 4095. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking off. Median of 3 runs (range 235.4-236.4 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT.
llama-server -m LFM3-1.7B-GSQ-Q6_K_SLQ.gguf -ngl 999 -c 262144 -np 1 -fa on -fit off
Extra flags
--fit off
Notes
GGUF file: LFM3-1.7B-GSQ-Q6_K_SLQ.gguf (Q6_K). The Kaitchup GSQ-Q6_K_SLQ: SLQ + GSQ mixed precision (Q6_K 61%, Q8_0 36%, BF16 3%; SLQ and GSQ by IST-DASLab). Part of a same-size comparison of LFM3-1.7B GGUFs on this rig (The Kaitchup SLQ and GSQ builds, AtomicChat AD-Q6_K, LiquidAI Q6_K). llama.cpp llama-server b12030 (official ghcr.io/ggml-org/llama.cpp server-cuda12 image), full GPU offload, FlashAttention on, F16 KV, 1 slot, native 262144 context, prompt cache off per request. Spec decode: none. KV cache: f16. 1x RTX 3090 24GB (Zagitta/gpu-unlock), 420 W limit, PCIe Gen3 x16 | Intel Core i7-9700K 8C | 32 GB DDR4 | Ubuntu 24.04.5, NVIDIA driver 580.178.04. Depth run: 2047 tokens of context (2k target). Method: system message = cache-bust nonce + filler (CPython 3.12 standard-library source, cut to length with the model's own tokenizer), then LocalMaxxing canonical prompt reasoning-v1 verbatim as the final user turn; the whole conversation is a cold prefill, so promptTokens = prefillTokens = 2047. Batch 1, streaming, temperature 0, 512 output tokens (ignore_eos), thinking off. Median of 3 runs (range 237.1-239.0 tok/s). tokSOut = (completion - 1) / time after first token; tokSPrefill = promptTokens / TTFT.