llm-serving-auto-benchmark

Run unified benchmarks across SGLang, vLLM, and TensorRT-LLM serving frameworks.

1|Updated May 8, 2026
One-click install
npx skills add https://github.com/dyyoungg/sglang-dev --skill llm-serving-auto-benchmark-dyyoungg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: llm-serving-auto-benchmark
Source: https://github.com/dyyoungg/sglang-dev/tree/main/.claude/skills/llm-serving-auto-benchmark
Command: npx skills add https://github.com/dyyoungg/sglang-dev --skill llm-serving-auto-benchmark-dyyoungg

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Framework-independent benchmark to compare different LLM serving backends (SGLang, vLLM, TensorRT-LLM) for the same model and workload, helping identify the best deployment approach under a fixed SLA.

Core Features & Use Cases

  • Cross-framework benchmarking for LLM serving to surface best commands, performance, and scalability.
  • Config-driven workflow with cookbook-style configs and helper scripts to render candidates and summarize results.
  • Reference materials including validators and result schemas are provided to maintain consistency and reproducibility.

Quick Start

Run the included benchmarking workflow to compare SGLang, vLLM, and TensorRT-LLM for a given model and workload.

Frequently Asked Questions about llm-serving-auto-benchmark

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I benchmark LLM serving performance across vLLM, SGLang, and TensorRT-LLM?

Yes, you can compare LLM serving frameworks under a fixed latency SLA by running a unified benchmark across SGLang, vLLM, and TensorRT-LLM for the same model. It enforces framework-specific knob translations to ensure a fair comparison under your GPU budget.

What is the best way to compare open-source LLM serving backends for the same model?

The best way to compare open-source LLM serving backends is using a framework-independent benchmark that evaluates the same model and workload across SGLang, vLLM, and TensorRT-LLM. It surfaces best commands and performance metrics under a fixed SLA.

Do I need a GPU-enabled environment to run cross-framework LLM serving benchmarks?

Yes, you need a GPU-enabled environment to run cross-framework LLM serving benchmarks. The benchmarking process applies to environments where a single workload, GPU budget, and latency SLA are defined to fairly compare serving backends like vLLM and TensorRT-LLM.

How does YAML config drive the LLM serving benchmark workflow?

YAML config drives the LLM serving benchmark workflow by providing cookbook-style configurations that helper scripts use to render candidates and summarize results. This config-driven approach maintains consistency and reproducibility across different framework benchmarking runs.

How are LLM serving benchmark results recorded for reproducibility?

LLM serving benchmark results are recorded for reproducibility in a structured JSONL format. The workflow logs framework versions, help outputs, server commands, benchmark commands, and artifacts, while reference materials and validators maintain result schema consistency.