What was achieved
The October 1 figures below use fresh Neural and llama.cpp sessions in Neural / llama.cpp / llama.cpp / Neural order, with the same four API request bodies, four answers capped at 512 tokens per session, and two sessions per engine. They are the latest comparison. The September 30 figures farther down are retained as historical measurements; they are not the current headline.
For these exact requests, Neural's weighted generated-answer rate was 24.6910 tokens per second; llama.cpp's was 14.3189. The first-answer rates were 23.6047 and 13.0566; follow-up rates were 25.0756 and 14.7957. The first request's client wall time was 30.38 seconds for Neural and 176.82 for llama.cpp; on follow-ups it was 22.835 and 39.405 seconds. First prompt-processing medians were 8.66645 and 137.552015 seconds (15.87 times faster for Neural in this fresh-session test). That is not the separate warm-prompt study. Prompt settings were chosen for answer speed, not tuned separately for llama.cpp prompt reading.
Speed is counted in tokens per second, but the programs count slightly differently: Neural times 511 tokens of a 512-token answer, while llama.cpp reports 512. Their weighted rates use each program's reported count. Same API bodies and answer lengths do not prove that the two backends rendered identical internal prompt tokens.
The new CPU worker change improved Neural's measured weighted decode rate by 1.74% with normal adaptive placement; all corresponding answer token IDs matched in the two-session CPU-only comparison. A frozen-placement control measured 2.885%, with matching outputs, but freezing placement made the server slower overall and is not recommended. The v10 launcher uses this CPU worker with prompt grouping limited to 1,024â4,096 new tokens and releases unused graphics-memory cache after prompt processing. In a separate first-pass study, that profile lowered warm processing time for a 3,000-token file prompt by 7.03% (3.69655 to 3.43665 seconds) and released about 1.11 GiB of graphics-memory reservation after a long prompt. That is allocator space returned to the system, not a smaller model. These are separate measurements, not extra gains in the engine comparison above.
Earlier September 30 measurements (kept for context, not current results):
| Activity | Neural | llama.cpp | Ratio |
| Reading a 13,000-token code prompt | 6.8 s | 95.2 s | 13.9× |
| Follow-up answers | 24.13 tokens per second | 15.33 tokens per second | 1.57× |
| First answer after the long prompt | 22.74 tokens per second | 11.60 tokens per second | 1.96× |
| Rewriting a file just read | 20.71 tokens per second | 14.57 tokens per second | 1.42× |
The September 30 first-answer advantage ranged from 1.84 to 2.08 times across runs, and llama.cpp was slower than usual in that round. That older run's 1.57 times follow-up result is superseded by the October 1 comparison above.
Both October 1 Neural sessions produced matching prompt and generated-token IDs for all four answers. The comparison used the same PC, alternating fresh sessions, and the same request bodies. First requests still depend on run order and on what the PC's file cache held, and each program's own timer is used. See the Trust section for the scope of the output checks.