{"record":{"id":"006195dc9204a5d1","repo":"sgl-project/sglang","slug":"sglang-bench-serving-is-deprecated-and-will-be-r","errorCode":null,"errorMessage":"`sglang.bench_serving` is deprecated and will be removed in a future release; use `sglang.benchmark.serving` instead (e.g. `python -m sglang.benchmark.serving`).","messagePattern":"`sglang\\.bench_serving` is deprecated and will be removed in a future release; use `sglang\\.benchmark\\.serving` instead \\(e\\.g\\. `python -m sglang\\.benchmark\\.serving`\\)\\.","errorType":"console","errorClass":"FutureWarning","httpStatus":null,"severity":"warning","filePath":"python/sglang/bench_serving.py","lineNumber":13,"sourceCode":"\"\"\"Deprecated import path for ``sglang.benchmark.serving``.\n\n``python -m sglang.bench_serving`` and ``from sglang.bench_serving import ...``\nstill work, but the implementation now lives in ``sglang.benchmark.serving``.\nUpdate references to the new path.\n\"\"\"\n\nimport warnings\n\nfrom sglang.benchmark.serving import *  # noqa: F401,F403\nfrom sglang.benchmark.serving import cli_main\n\nwarnings.warn(\n    \"`sglang.bench_serving` is deprecated and will be removed in a future \"\n    \"release; use `sglang.benchmark.serving` instead \"\n    \"(e.g. `python -m sglang.benchmark.serving`).\",\n    FutureWarning,\n    stacklevel=1,\n)\n\nif __name__ == \"__main__\":\n    cli_main()\n","sourceCodeStart":1,"sourceCodeEnd":23,"githubUrl":"https://github.com/sgl-project/sglang/blob/0132848349585cfe6aae51c4941cbae872505f8a/python/sglang/bench_serving.py#L1-L23","documentation":"FutureWarning issued by the legacy shim sglang.bench_serving: the serving (online) benchmark was relocated to sglang.benchmark.serving. Importing the old path re-exports the new module and warns of future removal.","triggerScenarios":"Running python -m sglang.bench_serving (the classic benchmark-serving command) or importing sglang.bench_serving.","commonSituations":"Widely-copied benchmark commands from older blog posts/docs/CI jobs; wrapper scripts that hardcode the old module path.","solutions":["Switch to python -m sglang.benchmark.serving","Update any Python imports to sglang.benchmark.serving","Add -W ignore::FutureWarning only if the invoking script is out of your control"],"exampleFix":"# before\npython -m sglang.bench_serving --backend sglang --dataset-name sharegpt ...\n# after\npython -m sglang.benchmark.serving --backend sglang --dataset-name sharegpt ...","handlingStrategy":"fallback","validationCode":"import importlib.util\nname = \"sglang.benchmark.serving\" if importlib.util.find_spec(\"sglang.benchmark.serving\") else \"sglang.bench_serving\"","typeGuard":null,"tryCatchPattern":null,"preventionTips":["Standardize on python -m sglang.benchmark.serving","Update shared docs/scripts so teammates stop copying the old command"],"tags":["deprecation","benchmark","serving","future-warning"],"backgroundTag":"deprecated-module-import","analyzedSha":"0132848349585cfe6aae51c4941cbae872505f8a","analyzedAt":"2026-08-28T05:10:05.995Z","schemaVersion":2},"datasetVersion":"2026-08-28T06:17:29.519Z"}