Premiers pasClassementDecode calculatorModèlesOrganizationsReportsMatrix runsMatérielÉvaluations comparativesMarketplaceLocationsProDocs API
Langue
Actual Computer — Every computer, one endpoint

Speed test matrix

Qwen3.5-35B-A3B-GPTQ-Int4 on H200 NVL 141GB

sglang · 0.5.6.post2 · INT46 contexts (8K–251K) × 8 concurrency levels (1–128) · prefill at 8K, 16K, 32K, 64K, 128K, 251K, 256K
by @keennaylmx dev importMeasured

Hardware

Type
Discrete GPU
GPU
H200 NVL
VRAM
141 GB
OS
linux

Engine

Engine
sglang
Version
0.5.6.post2
Quantization
INT4
Backend
cuda
Build
cuda-13.2
Commit
ce79bc7e3964

Run

Served model
qwen
Revision
main
Decode test
Fixed duration
Prefill mode
Measured during decode warm-up
Time per measurement
30 s
Max output
4,096 tokens

Launch command

env SGLANG_ALLOW_OVERWRITE_LONGER_CONTEXT_LEN=1 SGLANG_ENABLE_SPEC_V2=1 "$HOME/env_h200-qwen-sglang-pr-22121/bin/sglang" serve --model-path Qwen/Qwen3.5-35B-A3B-GPTQ-Int4 --served-model-name qwen --trust-remote-code --tp 1 --reasoning-parser qwen3 --tool-call-parser qwen3_coder --context-length 262144 --mem-fraction-static 0.831698 --enable-metrics --host 0.0.0.0 --port 8000 --api-key <redacted> --mamba-scheduler-strategy extra_buffer --speculative-algorithm EAGLE --speculative-num-steps 3 --speculative-eagle-topk 1 --speculative-num-draft-tokens 4

Prefill

prompt tok/s by context length
8K context27.2K300 ms TTFT
16K context27.1K596 ms TTFT
32K context27.6K1,162 ms TTFT
64K context26.1K2,458 ms TTFT
128K context21.2K6,032 ms TTFT
251K context15.1K16,642 ms TTFT
256K context15K17,088 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
8K135.6126 ms TTFT257.3135 ms TTFT458.4171 ms TTFT762.0213 ms TTFT1,149.5359 ms TTFT1,629.2675 ms TTFTNot runNot run
16K134.4159 ms TTFT253.9154 ms TTFT448.6246 ms TTFT737.4373 ms TTFT1,100.9800 ms TTFT1,530.31,458 ms TTFTNot runOver capacity
32K132.0187 ms TTFT247.2250 ms TTFT432.2421 ms TTFT694.0819 ms TTFT1,014.01,534 ms TTFT1,362.93,065 ms TTFTOver capacityOver capacity
64K127.5363 ms TTFT238.1487 ms TTFT400.9896 ms TTFT624.61,773 ms TTFT872.03,421 ms TTFT1,109.46,672 ms TTFTOver capacityOver capacity
128K121.7594 ms TTFT218.5894 ms TTFT353.21,640 ms TTFT517.83,243 ms TTFT672.16,405 ms TTFTOver capacityOver capacityOver capacity
251K111.21,059 ms TTFT188.91,816 ms TTFT283.93,472 ms TTFT383.36,863 ms TTFTOver capacityOver capacityOver capacityOver capacity

Over capacity: not run because this many requests at this context would exceed the server's KV cache. Not run: the benchmark skipped this measurement during the run, or the run stopped early.

TTFT is measured after the benchmark warms the server's prompt cache, so it mostly excludes prefill.

All measurements

Latencies are medians. Total tok/s is output across all simultaneous requests.
PhaseContextRequests at onceStatusTotal tok/sPer request tok/sTTFTTime between tokensAverage active requestsCompleted requestsOutput tokensMeasured for
Prefill8K1Valid27.2K—300 ms——1——
Prefill16K1Valid27.1K—596 ms——1——
Prefill32K1Valid27.6K—1,162 ms——1——
Prefill64K1Valid26.1K—2,458 ms——1——
Prefill128K1Valid21.2K—6,032 ms——1——
Prefill251K1Valid15.1K—16,642 ms——1——
Prefill256K1Valid15K—17,088 ms——1——
Sustained decode8K1Valid135.6136.3126 ms7.3 ms1.014,06630.0 s
Sustained decode8K2Valid257.3129.7135 ms7.7 ms2.027,71830.0 s
Sustained decode8K4Valid458.4114.8171 ms8.7 ms4.0013,74830.0 s
Sustained decode8K8Valid762.095.4213 ms10.5 ms8.0022,85630.0 s
Sustained decode8K16Valid1,149.572.0359 ms13.9 ms16.0034,48030.0 s
Sustained decode8K32Valid1,629.251.1675 ms19.6 ms32.0048,86430.0 s
Sustained decode8K64Not run————————
Sustained decode8K128Not run————————
Sustained decode16K1Valid134.4135.1159 ms7.4 ms1.014,03230.0 s
Sustained decode16K2Valid253.9127.8154 ms7.8 ms2.027,61530.0 s
Sustained decode16K4Valid448.6112.2246 ms8.9 ms4.0013,45630.0 s
Sustained decode16K8Valid737.492.4373 ms10.8 ms8.0022,11930.0 s
Sustained decode16K16Valid1,100.969.1800 ms14.5 ms16.0033,02430.0 s
Sustained decode16K32Valid1,530.348.11,458 ms20.8 ms32.0045,88830.0 s
Sustained decode16K64Not run————————
Sustained decode16K128Over capacity————————
Sustained decode32K1Valid132.0132.9187 ms7.5 ms1.013,95930.0 s
Sustained decode32K2Valid247.2124.9250 ms8.0 ms2.027,41630.0 s
Sustained decode32K4Valid432.2108.3421 ms9.2 ms4.0012,96430.0 s
Sustained decode32K8Valid694.087.3819 ms11.4 ms8.0020,81630.0 s
Sustained decode32K16Valid1,014.064.11,534 ms15.6 ms16.0030,41630.0 s
Sustained decode32K32Valid1,362.943.93,065 ms22.8 ms32.0040,86430.0 s
Sustained decode32K64Over capacity————————
Sustained decode32K128Over capacity————————
Sustained decode64K1Valid127.5128.9363 ms7.8 ms1.013,82430.0 s
Sustained decode64K2Valid238.1119.3487 ms8.4 ms2.007,14230.0 s
Sustained decode64K4Valid400.9101.1896 ms9.9 ms4.0012,02830.0 s
Sustained decode64K8Valid624.679.71,773 ms12.6 ms8.0018,73630.0 s
Sustained decode64K16Valid872.056.93,421 ms17.6 ms16.0026,16030.0 s
Sustained decode64K32Valid1,109.437.66,672 ms26.6 ms32.0033,28030.0 s
Sustained decode64K64Over capacity————————
Sustained decode64K128Over capacity————————
Sustained decode128K1Valid121.7121.8594 ms8.2 ms1.013,60629.6 s
Sustained decode128K2Valid218.5109.9894 ms9.1 ms2.006,55630.0 s
Sustained decode128K4Valid353.289.91,640 ms11.1 ms4.0010,59630.0 s
Sustained decode128K8Valid517.867.53,243 ms14.8 ms8.0015,52830.0 s
Sustained decode128K16Valid672.145.96,405 ms21.8 ms16.0020,16030.0 s
Sustained decode128K32Over capacity————————
Sustained decode128K64Over capacity————————
Sustained decode128K128Over capacity————————
Sustained decode251K1Valid111.2111.21,059 ms9.0 ms1.003,33630.0 s
Sustained decode251K2Valid188.995.71,816 ms10.5 ms2.005,66630.0 s
Sustained decode251K4Valid283.974.03,472 ms13.5 ms4.008,51630.0 s
Sustained decode251K8Valid383.352.96,863 ms18.9 ms8.0011,49630.0 s
Sustained decode251K16Over capacity————————
Sustained decode251K32Over capacity————————
Sustained decode251K64Over capacity————————
Sustained decode251K128Over capacity————————

Over capacity: not run because this many requests at this context would exceed the server's KV cache. Not run: the benchmark skipped this measurement during the run, or the run stopped early.