{ "version": "1.0", "timestamp": "2026-08-26T00:48:23.163258", "run_id": "20260826-004823", "environment": { "python_version": "3.12.0", "platform": "win32", "model": "Q3.6-35B-A3B-Orig-Thi", "backend": "openai" }, "config": { "cases_requested": [ "case_01_generation", "case_08_concurrency" ], "repeats": 1, "skip_heavy": false, "total_cases": 2 }, "summary": { "total_cases": 2, "passed": 2, "failed": 0, "stopped": false, "total_elapsed_seconds": 60.01 }, "results": [ { "case_id": "case_01_generation", "case_name": "纯文本生成基准", "difficulty": "简单", "status": "passed", "raw_data": { "case_id": "case_01_generation", "name": "纯文本生成基准", "description": "基础生成速度基准测试", "difficulty": "简单", "estimated_seconds": 5, "results": [ { "iteration": 1, "ttft_ms": 1361.65, "prefill_ms": 174.46, "decode_speed_tok_s": 55.94, "total_tokens": 331, "prompt_tokens": 31, "completion_tokens": 300, "e2e_ms": 5672.64, "elapsed_ms": 5672.64, "response_length": 917 } ], "prompt_used": "请用200字左右概述人工智能从诞生至今的关键发展阶段,每段不超过50字。" }, "statistics": { "count": 1, "mean_ms": 5672.64, "std_ms": 0.0, "min_ms": 5672.64, "max_ms": 5672.64, "p50_ms": 5672.64, "p95_ms": 5672.64, "p99_ms": 5672.64 }, "inference_metrics": { "ttft_ms_mean": 1361.65, "ttft_ms_p95": 1361.65, "prefill_ms_mean": 174.46, "prefill_ms_p95": 174.46, "e2e_ms_mean": 5672.64, "e2e_ms_p95": 5672.64, "decode_speed_tok_s_mean": 55.94, "decode_speed_tok_s_p95": 55.94, "total_tokens_mean": 331.0, "total_tokens_p95": 331 }, "elapsed_seconds": 5.67 }, { "case_id": "case_08_concurrency", "case_name": "并发压力测试", "difficulty": "压力", "status": "passed", "raw_data": { "case_id": "case_08_concurrency", "name": "并发压力测试", "description": "高并发下的 TPS 保持率、P95/P99 延迟、错误率", "difficulty": "压力", "estimated_seconds": 30, "results": [ { "iteration": 1, "ttft_ms": 60.74, "prefill_ms": 60.74, "decode_speed_tok_s": 35.36, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 5674.36, "elapsed_ms": 5674.36, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 2, "ttft_ms": 56.05, "prefill_ms": 56.05, "decode_speed_tok_s": 41.47, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 5264.59, "elapsed_ms": 5264.59, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 3, "ttft_ms": 66.16, "prefill_ms": 66.16, "decode_speed_tok_s": 38.66, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 6600.18, "elapsed_ms": 6600.18, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 4, "ttft_ms": 68.09, "prefill_ms": 68.09, "decode_speed_tok_s": 38.55, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 6216.05, "elapsed_ms": 6216.05, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 5, "ttft_ms": 68.2, "prefill_ms": 68.2, "decode_speed_tok_s": 38.74, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 7129.09, "elapsed_ms": 7129.09, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 6, "ttft_ms": 66.17, "prefill_ms": 66.17, "decode_speed_tok_s": 38.73, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 7458.59, "elapsed_ms": 7458.59, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 7, "ttft_ms": 68.2, "prefill_ms": 68.2, "decode_speed_tok_s": 38.84, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 8022.2, "elapsed_ms": 8022.2, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 8, "ttft_ms": 66.1, "prefill_ms": 66.1, "decode_speed_tok_s": 38.64, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 8373.14, "elapsed_ms": 8373.14, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 9, "ttft_ms": 68.25, "prefill_ms": 68.25, "decode_speed_tok_s": 38.64, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 8911.84, "elapsed_ms": 8911.84, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 10, "ttft_ms": 66.69, "prefill_ms": 66.69, "decode_speed_tok_s": 38.6, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 9254.79, "elapsed_ms": 9254.79, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 11, "ttft_ms": 68.54, "prefill_ms": 68.54, "decode_speed_tok_s": 38.71, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 9801.75, "elapsed_ms": 9801.75, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 12, "ttft_ms": 66.39, "prefill_ms": 66.39, "decode_speed_tok_s": 38.66, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 10199.93, "elapsed_ms": 10199.93, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 13, "ttft_ms": 68.4, "prefill_ms": 68.4, "decode_speed_tok_s": 38.74, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 10687.59, "elapsed_ms": 10687.59, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 14, "ttft_ms": 66.35, "prefill_ms": 66.35, "decode_speed_tok_s": 38.71, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 11063.96, "elapsed_ms": 11063.96, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 15, "ttft_ms": 68.24, "prefill_ms": 68.24, "decode_speed_tok_s": 38.75, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 11593.13, "elapsed_ms": 11593.13, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 16, "ttft_ms": 66.28, "prefill_ms": 66.28, "decode_speed_tok_s": 38.68, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 11955.55, "elapsed_ms": 11955.55, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 17, "ttft_ms": 68.29, "prefill_ms": 68.29, "decode_speed_tok_s": 38.66, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 12490.11, "elapsed_ms": 12490.11, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 18, "ttft_ms": 66.25, "prefill_ms": 66.25, "decode_speed_tok_s": 38.48, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 12881.69, "elapsed_ms": 12881.69, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 19, "ttft_ms": 69.41, "prefill_ms": 69.41, "decode_speed_tok_s": 38.7, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 13384.74, "elapsed_ms": 13384.74, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 20, "ttft_ms": 66.24, "prefill_ms": 66.24, "decode_speed_tok_s": 38.74, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 13780.65, "elapsed_ms": 13780.65, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 21, "ttft_ms": 68.29, "prefill_ms": 68.29, "decode_speed_tok_s": 38.82, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 14265.17, "elapsed_ms": 14265.17, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 22, "ttft_ms": 66.26, "prefill_ms": 66.26, "decode_speed_tok_s": 38.75, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 14663.09, "elapsed_ms": 14663.09, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 23, "ttft_ms": 68.27, "prefill_ms": 68.27, "decode_speed_tok_s": 38.74, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 15171.04, "elapsed_ms": 15171.04, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 24, "ttft_ms": 66.21, "prefill_ms": 66.21, "decode_speed_tok_s": 38.59, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 15530.12, "elapsed_ms": 15530.12, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 25, "ttft_ms": 68.57, "prefill_ms": 68.57, "decode_speed_tok_s": 38.71, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 16066.75, "elapsed_ms": 16066.75, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 26, "ttft_ms": 66.25, "prefill_ms": 66.25, "decode_speed_tok_s": 38.69, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 16431.91, "elapsed_ms": 16431.91, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 27, "ttft_ms": 68.22, "prefill_ms": 68.22, "decode_speed_tok_s": 38.73, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 16970.02, "elapsed_ms": 16970.02, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 28, "ttft_ms": 66.24, "prefill_ms": 66.24, "decode_speed_tok_s": 38.68, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 17361.72, "elapsed_ms": 17361.72, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 29, "ttft_ms": 68.68, "prefill_ms": 68.68, "decode_speed_tok_s": 38.87, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 17844.61, "elapsed_ms": 17844.61, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 30, "ttft_ms": 66.18, "prefill_ms": 66.18, "decode_speed_tok_s": 38.78, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 18225.63, "elapsed_ms": 18225.63, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 31, "ttft_ms": 68.19, "prefill_ms": 68.19, "decode_speed_tok_s": 38.74, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 18774.54, "elapsed_ms": 18774.54, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 32, "ttft_ms": 66.18, "prefill_ms": 66.18, "decode_speed_tok_s": 38.73, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 19127.95, "elapsed_ms": 19127.95, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 33, "ttft_ms": 68.14, "prefill_ms": 68.14, "decode_speed_tok_s": 38.58, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 19670.18, "elapsed_ms": 19670.18, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 34, "ttft_ms": 66.95, "prefill_ms": 66.95, "decode_speed_tok_s": 38.53, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 19937.24, "elapsed_ms": 19937.24, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 35, "ttft_ms": 68.24, "prefill_ms": 68.24, "decode_speed_tok_s": 38.54, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 20555.94, "elapsed_ms": 20555.94, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 36, "ttft_ms": 66.44, "prefill_ms": 66.44, "decode_speed_tok_s": 38.62, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 20937.87, "elapsed_ms": 20937.87, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 37, "ttft_ms": 68.19, "prefill_ms": 68.19, "decode_speed_tok_s": 38.76, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 21435.19, "elapsed_ms": 21435.19, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 38, "ttft_ms": 66.34, "prefill_ms": 66.34, "decode_speed_tok_s": 38.68, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 21786.48, "elapsed_ms": 21786.48, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 39, "ttft_ms": 68.17, "prefill_ms": 68.17, "decode_speed_tok_s": 38.9, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 20920.76, "elapsed_ms": 20920.76, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 40, "ttft_ms": 66.17, "prefill_ms": 66.17, "decode_speed_tok_s": 38.88, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 22682.65, "elapsed_ms": 22682.65, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 41, "ttft_ms": 68.1, "prefill_ms": 68.1, "decode_speed_tok_s": 38.73, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 23215.5, "elapsed_ms": 23215.5, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 42, "ttft_ms": 66.24, "prefill_ms": 66.24, "decode_speed_tok_s": 38.59, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 21973.18, "elapsed_ms": 21973.18, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 43, "ttft_ms": 68.27, "prefill_ms": 68.27, "decode_speed_tok_s": 38.88, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 22938.81, "elapsed_ms": 22938.81, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 44, "ttft_ms": 66.11, "prefill_ms": 66.11, "decode_speed_tok_s": 38.78, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 24501.4, "elapsed_ms": 24501.4, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 45, "ttft_ms": 68.22, "prefill_ms": 68.22, "decode_speed_tok_s": 38.85, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 25002.77, "elapsed_ms": 25002.77, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 46, "ttft_ms": 66.24, "prefill_ms": 66.24, "decode_speed_tok_s": 38.85, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 22689.68, "elapsed_ms": 22689.68, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 47, "ttft_ms": 68.39, "prefill_ms": 68.39, "decode_speed_tok_s": 38.91, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 23393.4, "elapsed_ms": 23393.4, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 48, "ttft_ms": 66.18, "prefill_ms": 66.18, "decode_speed_tok_s": 38.85, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 23347.92, "elapsed_ms": 23347.92, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 49, "ttft_ms": 68.23, "prefill_ms": 68.23, "decode_speed_tok_s": 38.94, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 23569.98, "elapsed_ms": 23569.98, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 50, "ttft_ms": 66.13, "prefill_ms": 66.13, "decode_speed_tok_s": 38.87, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 24929.72, "elapsed_ms": 24929.72, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 51, "ttft_ms": 68.34, "prefill_ms": 68.34, "decode_speed_tok_s": 39.0, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 25878.51, "elapsed_ms": 25878.51, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 52, "ttft_ms": 66.11, "prefill_ms": 66.11, "decode_speed_tok_s": 38.86, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 26206.96, "elapsed_ms": 26206.96, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 53, "ttft_ms": 68.05, "prefill_ms": 68.05, "decode_speed_tok_s": 38.85, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 25135.12, "elapsed_ms": 25135.12, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 54, "ttft_ms": 66.89, "prefill_ms": 66.89, "decode_speed_tok_s": 38.93, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 25209.91, "elapsed_ms": 25209.91, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 55, "ttft_ms": 68.05, "prefill_ms": 68.05, "decode_speed_tok_s": 38.88, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 25457.93, "elapsed_ms": 25457.93, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 56, "ttft_ms": 66.14, "prefill_ms": 66.14, "decode_speed_tok_s": 38.8, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 25833.38, "elapsed_ms": 25833.38, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 57, "ttft_ms": 68.05, "prefill_ms": 68.05, "decode_speed_tok_s": 38.79, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 25070.91, "elapsed_ms": 25070.91, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 58, "ttft_ms": 66.22, "prefill_ms": 66.22, "decode_speed_tok_s": 38.69, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 25137.48, "elapsed_ms": 25137.48, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 59, "ttft_ms": 69.17, "prefill_ms": 69.17, "decode_speed_tok_s": 38.94, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 25730.69, "elapsed_ms": 25730.69, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 60, "ttft_ms": 66.08, "prefill_ms": 66.08, "decode_speed_tok_s": 38.88, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 25735.77, "elapsed_ms": 25735.77, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 61, "ttft_ms": 68.08, "prefill_ms": 68.08, "decode_speed_tok_s": 38.87, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 26371.2, "elapsed_ms": 26371.2, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 62, "ttft_ms": 66.16, "prefill_ms": 66.16, "decode_speed_tok_s": 38.79, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 26661.55, "elapsed_ms": 26661.55, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 63, "ttft_ms": 68.08, "prefill_ms": 68.08, "decode_speed_tok_s": 39.07, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 27349.81, "elapsed_ms": 27349.81, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 64, "ttft_ms": 66.06, "prefill_ms": 66.06, "decode_speed_tok_s": 38.94, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 27720.81, "elapsed_ms": 27720.81, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 65, "ttft_ms": 68.17, "prefill_ms": 68.17, "decode_speed_tok_s": 38.8, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 28072.64, "elapsed_ms": 28072.64, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 66, "ttft_ms": 66.53, "prefill_ms": 66.53, "decode_speed_tok_s": 38.67, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 28089.05, "elapsed_ms": 28089.05, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 67, "ttft_ms": 68.21, "prefill_ms": 68.21, "decode_speed_tok_s": 38.84, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 29111.18, "elapsed_ms": 29111.18, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 68, "ttft_ms": 66.26, "prefill_ms": 66.26, "decode_speed_tok_s": 38.89, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 29487.39, "elapsed_ms": 29487.39, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 69, "ttft_ms": 68.03, "prefill_ms": 68.03, "decode_speed_tok_s": 38.91, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 29608.49, "elapsed_ms": 29608.49, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 70, "ttft_ms": 66.09, "prefill_ms": 66.09, "decode_speed_tok_s": 38.85, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 30064.46, "elapsed_ms": 30064.46, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 71, "ttft_ms": 68.52, "prefill_ms": 68.52, "decode_speed_tok_s": 38.92, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 30537.86, "elapsed_ms": 30537.86, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 72, "ttft_ms": 66.55, "prefill_ms": 66.55, "decode_speed_tok_s": 38.83, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 30794.6, "elapsed_ms": 30794.6, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 73, "ttft_ms": 68.67, "prefill_ms": 68.67, "decode_speed_tok_s": 39.11, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 37482.39, "elapsed_ms": 37482.39, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 74, "ttft_ms": 65.99, "prefill_ms": 65.99, "decode_speed_tok_s": 39.02, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 37869.44, "elapsed_ms": 37869.44, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 75, "ttft_ms": 68.5, "prefill_ms": 68.5, "decode_speed_tok_s": 39.11, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 31796.22, "elapsed_ms": 31796.22, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 76, "ttft_ms": 66.16, "prefill_ms": 66.16, "decode_speed_tok_s": 39.08, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 38776.85, "elapsed_ms": 38776.85, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 77, "ttft_ms": 67.94, "prefill_ms": 67.94, "decode_speed_tok_s": 39.16, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 39278.77, "elapsed_ms": 39278.77, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 78, "ttft_ms": 66.11, "prefill_ms": 66.11, "decode_speed_tok_s": 39.11, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 39626.86, "elapsed_ms": 39626.86, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 79, "ttft_ms": 67.89, "prefill_ms": 67.89, "decode_speed_tok_s": 39.2, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 40151.1, "elapsed_ms": 40151.1, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 80, "ttft_ms": 66.11, "prefill_ms": 66.11, "decode_speed_tok_s": 39.07, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 40534.17, "elapsed_ms": 40534.17, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 81, "ttft_ms": 67.98, "prefill_ms": 67.98, "decode_speed_tok_s": 39.09, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 41029.96, "elapsed_ms": 41029.96, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 82, "ttft_ms": 66.09, "prefill_ms": 66.09, "decode_speed_tok_s": 39.08, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 41436.63, "elapsed_ms": 41436.63, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 83, "ttft_ms": 68.0, "prefill_ms": 68.0, "decode_speed_tok_s": 39.21, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 41670.92, "elapsed_ms": 41670.92, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 84, "ttft_ms": 66.05, "prefill_ms": 66.05, "decode_speed_tok_s": 39.16, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 42300.91, "elapsed_ms": 42300.91, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 85, "ttft_ms": 67.92, "prefill_ms": 67.92, "decode_speed_tok_s": 39.18, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 42285.07, "elapsed_ms": 42285.07, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 86, "ttft_ms": 66.05, "prefill_ms": 66.05, "decode_speed_tok_s": 38.99, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 42387.23, "elapsed_ms": 42387.23, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 87, "ttft_ms": 68.57, "prefill_ms": 68.57, "decode_speed_tok_s": 39.08, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 42706.42, "elapsed_ms": 42706.42, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 88, "ttft_ms": 66.11, "prefill_ms": 66.11, "decode_speed_tok_s": 38.96, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 44074.46, "elapsed_ms": 44074.46, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 89, "ttft_ms": 67.82, "prefill_ms": 67.82, "decode_speed_tok_s": 39.06, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 44576.86, "elapsed_ms": 44576.86, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 90, "ttft_ms": 66.05, "prefill_ms": 66.05, "decode_speed_tok_s": 39.07, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 44959.12, "elapsed_ms": 44959.12, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 91, "ttft_ms": 68.2, "prefill_ms": 68.2, "decode_speed_tok_s": 39.25, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 44887.1, "elapsed_ms": 44887.1, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 92, "ttft_ms": 65.99, "prefill_ms": 65.99, "decode_speed_tok_s": 39.27, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 45825.94, "elapsed_ms": 45825.94, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 93, "ttft_ms": 67.79, "prefill_ms": 67.79, "decode_speed_tok_s": 39.23, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 45953.13, "elapsed_ms": 45953.13, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 94, "ttft_ms": 66.02, "prefill_ms": 66.02, "decode_speed_tok_s": 39.17, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 41492.84, "elapsed_ms": 41492.84, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 95, "ttft_ms": 67.86, "prefill_ms": 67.86, "decode_speed_tok_s": 39.32, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 42895.55, "elapsed_ms": 42895.55, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 96, "ttft_ms": 65.97, "prefill_ms": 65.97, "decode_speed_tok_s": 39.26, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 42080.43, "elapsed_ms": 42080.43, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 97, "ttft_ms": 67.88, "prefill_ms": 67.88, "decode_speed_tok_s": 39.39, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 42992.32, "elapsed_ms": 42992.32, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 98, "ttft_ms": 65.96, "prefill_ms": 65.96, "decode_speed_tok_s": 39.28, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 43592.29, "elapsed_ms": 43592.29, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 99, "ttft_ms": 67.75, "prefill_ms": 67.75, "decode_speed_tok_s": 39.2, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 42537.22, "elapsed_ms": 42537.22, "response_length": 91, "batch": "concurrent", "error": "" }, { "iteration": 100, "ttft_ms": 68.47, "prefill_ms": 68.47, "decode_speed_tok_s": 46.89, "total_tokens": 36, "prompt_tokens": 4, "completion_tokens": 32, "e2e_ms": 44598.8, "elapsed_ms": 44598.8, "response_length": 91, "batch": "concurrent", "error": "" } ], "concurrency": 100, "baseline_tps": 57.43, "concurrent_tps": 38.95, "tps_keep_rate_pct": 67.82, "e2e_p50_ms": 25036.84, "e2e_p95_ms": 44577.95, "e2e_p99_ms": 45827.21, "success_count": 100, "failed_count": 0, "error_rate_pct": 0.0 }, "statistics": { "count": 100, "mean_ms": 25637.3, "std_ms": 11979.73, "min_ms": 5264.59, "max_ms": 45953.13, "p50_ms": 25036.84, "p95_ms": 44577.96, "p99_ms": 45827.21 }, "inference_metrics": { "ttft_ms_mean": 67.07, "ttft_ms_p95": 68.57, "prefill_ms_mean": 67.07, "prefill_ms_p95": 68.57, "e2e_ms_mean": 25637.3, "e2e_ms_p95": 44577.96, "decode_speed_tok_s_mean": 38.95, "decode_speed_tok_s_p95": 39.27, "total_tokens_mean": 36.0, "total_tokens_p95": 36.0 }, "elapsed_seconds": 54.33 } ] }