Benchmarks

September 19, 2026 ยท View on GitHub

data/semif-authored144.jsonl is an exact copy of SemIf's official benchmarks/data/authored144.jsonl at commit b9cb32537e78be65f19abfcb1de8fc504b627d84. Only the local filename differs.

The 144 examples were authored by the SemIf project. The dataset is distributed under SemIf's MIT license, reproduced in data/SEMIF-LICENSE.txt.

Build the package before running a benchmark:

npm ci
npm run build

Run the published llama.cpp adapter against a local server:

node benchmarks/run-semif.mjs \
  --mode labels \
  --base-url http://127.0.0.1:11434/ \
  --model qwen3.8-27b-text-64k \
  --output benchmarks/results/semif-qwen-labels.json

Run the Jev comparison with an OpenRouter API key:

OPENROUTER_API_KEY=... node benchmarks/run-semif-openrouter-jev.mjs \
  --model typesafe/jev-1.13 \
  --output benchmarks/results/semif-jev-1.13.json

Compare the complete distributions:

node benchmarks/compare-semif.mjs \
  --qwen benchmarks/results/semif-qwen-labels.json \
  --jev benchmarks/results/semif-jev-1.13.json \
  --output benchmarks/results/semif-comparison.json

Benchmark result files are ignored because they can contain environment-specific timing and provider metadata.