{ "model": "Qwen3.8-Flash-CIRU-STRIX-Orca", "base_url": "http://127.0.0.1:8083", "stream": true, "cases": [ "mixed-short", "mixed-medium", "mixed-long", "repetitive-short" ], "repeats": 3, "rows": [ { "case": "mixed-short", "style": "mixed", "words": 256, "nonce": 2, "wall_s": 7.408, "ttft_s": 1.245, "finish_reason": "length", "response_text": "Based on the provided text, which emphasizes the multifaceted nature of local inference performance, here are 20 distinct, detailed observations regarding the design of a reliable local inference benchmark. These observations address the specific variables mentioned (prompt length, memory traffic, attention state, expert routing, speculative acceptance, and scheduling) while expanding into broader system-level considerations.\n\n1. **Dynamic Prompt Length Scaling**: Benchmarks must not rely on static prompt lengths. Instead, they should employ a logarithmic or linear scaling strategy (e.g., 1k, 4k, 8k, 32k, 128k", "usage": { "completion_tokens": 128, "prompt_tokens": 371, "total_tokens": 499, "prompt_tokens_details": { "cached_tokens": 0 } }, "timings": { "cache_n": 0, "prompt_n": 371, "prompt_ms": 1240.913, "prompt_per_token_ms": 3.34477897574124, "prompt_per_second": 298.9734171533379, "predicted_n": 128, "predicted_ms": 6163.14, "predicted_per_token_ms": 48.52866141732284, "predicted_per_second": 20.606379215789353 }, "server_timing": null }, { "case": "mixed-short", "style": "mixed", "words": 256, "nonce": 3, "wall_s": 6.597, "ttft_s": 1.263, "finish_reason": "length", "response_text": "Based on the provided text, which emphasizes the multifaceted nature of local inference performance, here are 20 distinct, detailed observations regarding the design of a reliable local inference benchmark. These observations address the specific variables mentioned (prompt length, memory traffic, attention state, expert routing, speculative acceptance, and scheduling) while expanding into broader system-level considerations.\n\n1. **Dynamic Prompt Length Stratification**: A reliable benchmark must not rely on a single prompt length. It should implement a stratified sampling strategy across short (e.g., <100 tokens), medium (1k\u20134k tokens), and long-context (32", "usage": { "completion_tokens": 128, "prompt_tokens": 371, "total_tokens": 499, "prompt_tokens_details": { "cached_tokens": 0 } }, "timings": { "cache_n": 0, "prompt_n": 371, "prompt_ms": 1260.602, "prompt_per_token_ms": 3.397849056603774, "prompt_per_second": 294.30383261330695, "predicted_n": 128, "predicted_ms": 5333.797, "predicted_per_token_ms": 41.99840157480315, "predicted_per_second": 23.81042998074355 }, "server_timing": null }, { "case": "mixed-short", "style": "mixed", "words": 256, "nonce": 4, "wall_s": 6.734, "ttft_s": 1.276, "finish_reason": "length", "response_text": "Based on the provided text, which emphasizes the multifaceted nature of local inference performance, here are 20 distinct, detailed observations regarding the design of a reliable local inference benchmark. These observations address the specific variables mentioned (prompt length, memory traffic, attention state, expert routing, speculative acceptance, and scheduling) while expanding into broader architectural and operational considerations.\n\n1. **Dynamic Prompt Length Stratification**: A reliable benchmark must not rely on a single prompt length. It should include a stratified distribution of prompt lengths (e.g., short <100 tokens, medium 1k\u20134k tokens, long >32", "usage": { "completion_tokens": 128, "prompt_tokens": 371, "total_tokens": 499, "prompt_tokens_details": { "cached_tokens": 0 } }, "timings": { "cache_n": 0, "prompt_n": 371, "prompt_ms": 1273.258, "prompt_per_token_ms": 3.4319622641509433, "prompt_per_second": 291.37849516751515, "predicted_n": 128, "predicted_ms": 5458.187, "predicted_per_token_ms": 42.977850393700784, "predicted_per_second": 23.26779936268215 }, "server_timing": null }, { "case": "mixed-medium", "style": "mixed", "words": 2048, "nonce": 6, "wall_s": 12.979, "ttft_s": 7.133, "finish_reason": "length", "response_text": "Based on the provided text, which emphasizes that local inference performance is a complex function of prompt length, memory traffic, attention state, expert routing, speculative acceptance, and scheduling, here are 20 distinct observations regarding the design of a reliable local inference benchmark.\n\n1. **Dynamic Prompt Length Stratification**: A reliable benchmark must not rely on a single fixed prompt length. Instead, it should stratify tests across short (e.g., <100 tokens), medium (1k\u20134k tokens), and long-context (32k+ tokens) scenarios. This is critical because, as noted, performance depends heavily on", "usage": { "completion_tokens": 128, "prompt_tokens": 2678, "total_tokens": 2806, "prompt_tokens_details": { "cached_tokens": 0 } }, "timings": { "cache_n": 0, "prompt_n": 2678, "prompt_ms": 7128.081, "prompt_per_token_ms": 2.661718073188947, "prompt_per_second": 375.6971897485452, "predicted_n": 128, "predicted_ms": 5845.662, "predicted_per_token_ms": 46.02883464566929, "predicted_per_second": 21.72551201215534 }, "server_timing": null }, { "case": "mixed-medium", "style": "mixed", "words": 2048, "nonce": 7, "wall_s": 13.151, "ttft_s": 7.13, "finish_reason": "length", "response_text": "Based on the factors identified in the prompt\u2014prompt length, memory traffic, attention state, expert routing, speculative acceptance, and scheduling\u2014here are 20 distinct observations regarding the design of a reliable local inference benchmark.\n\n1. **Dynamic Prompt Length Stratification**: Benchmarks must not rely on a single fixed prompt length. Instead, they should stratify tests across short (e.g., <1k tokens), medium (1k\u20138k tokens), and long-context (32k+ tokens) scenarios. This is critical because prefill time scales quadratically with sequence length in standard attention mechanisms, while decode time remains", "usage": { "completion_tokens": 128, "prompt_tokens": 2678, "total_tokens": 2806, "prompt_tokens_details": { "cached_tokens": 0 } }, "timings": { "cache_n": 0, "prompt_n": 2678, "prompt_ms": 7124.718, "prompt_per_token_ms": 2.660462285287528, "prompt_per_second": 375.8745258408824, "predicted_n": 128, "predicted_ms": 6020.781, "predicted_per_token_ms": 47.40772440944882, "predicted_per_second": 21.093608952061203 }, "server_timing": null }, { "case": "mixed-medium", "style": "mixed", "words": 2048, "nonce": 8, "wall_s": 14.516, "ttft_s": 7.122, "finish_reason": "length", "response_text": "Based on the repetitive stress test provided in \"Trial 000008,\" which highlights the critical factors of prompt length, memory traffic, attention state, expert routing, speculative acceptance, and scheduling, here are 20 distinct, detailed observations for designing a reliable local inference benchmark.\n\n### 1. Isolate Prompt Length Scaling Effects\nBenchmarks must explicitly decouple prompt length from generation length. A reliable test should measure Time-to-First-Token (TTFT) separately from Inter-Token Latency (ITL). As prompt length increases, the prefill phase becomes compute-bound (matrix multiplication), while the decode phase", "usage": { "completion_tokens": 128, "prompt_tokens": 2678, "total_tokens": 2806, "prompt_tokens_details": { "cached_tokens": 0 } }, "timings": { "cache_n": 0, "prompt_n": 2678, "prompt_ms": 7114.23, "prompt_per_token_ms": 2.656545929798357, "prompt_per_second": 376.4286507464617, "predicted_n": 128, "predicted_ms": 7394.42, "predicted_per_token_ms": 58.22377952755905, "predicted_per_second": 17.17511312584354 }, "server_timing": null }, { "case": "mixed-long", "style": "mixed", "words": 8192, "nonce": 10, "wall_s": 35.808, "ttft_s": 29.072, "finish_reason": "length", "response_text": "Based on the provided text, which appears to be a stress test or a demonstration of repetitive data injection (likely simulating a long context window or a specific prompt structure for \"Trial 000010\"), here are 20 distinct, detailed observations regarding the design of a reliable local inference benchmark. These observations address the specific factors mentioned in the text (prompt length, memory traffic, attention state, expert routing, speculative acceptance, and scheduling) while expanding on broader engineering principles.\n\n1. **Context Window Saturation Testing**: The extreme repetition in the prompt suggests a test of context window saturation. A reliable benchmark must", "usage": { "completion_tokens": 128, "prompt_tokens": 10583, "total_tokens": 10711, "prompt_tokens_details": { "cached_tokens": 0 } }, "timings": { "cache_n": 0, "prompt_n": 10583, "prompt_ms": 29055.018, "prompt_per_token_ms": 2.745442502126051, "prompt_per_second": 364.24000838684736, "predicted_n": 128, "predicted_ms": 6735.476, "predicted_per_token_ms": 53.035244094488185, "predicted_per_second": 18.855386018746117 }, "server_timing": null }, { "case": "mixed-long", "style": "mixed", "words": 8192, "nonce": 11, "wall_s": 35.593, "ttft_s": 29.082, "finish_reason": "length", "response_text": "Based on the provided text, which appears to be a stress test or a demonstration of repetitive data injection (likely simulating a long context window or a specific prompt structure for \"Trial 000011\"), here are 20 distinct, detailed observations regarding the design of a reliable local inference benchmark. These observations address the factors explicitly mentioned in the text (prompt length, memory traffic, attention state, expert routing, speculative acceptance, and scheduling) as well as broader engineering principles necessary for rigorous evaluation.\n\n1. **Context Window Scaling Linearity**: A reliable benchmark must test performance across a gradient of prompt lengths, not", "usage": { "completion_tokens": 128, "prompt_tokens": 10583, "total_tokens": 10711, "prompt_tokens_details": { "cached_tokens": 0 } }, "timings": { "cache_n": 0, "prompt_n": 10583, "prompt_ms": 29065.781, "prompt_per_token_ms": 2.746459510535765, "prompt_per_second": 364.105131047399, "predicted_n": 128, "predicted_ms": 6511.237, "predicted_per_token_ms": 51.26958267716535, "predicted_per_second": 19.50474234004998 }, "server_timing": null }, { "case": "mixed-long", "style": "mixed", "words": 8192, "nonce": 12, "wall_s": 34.754, "ttft_s": 29.021, "finish_reason": "length", "response_text": "Based on the provided text, which appears to be a stress test or a demonstration of repetitive data injection (likely simulating a long context window or a specific prompt structure for \"Trial 000012\"), here are 20 distinct, detailed observations regarding the design of a reliable local inference benchmark. These observations address the factors explicitly mentioned in the text (prompt length, memory traffic, attention state, expert routing, speculative acceptance, and scheduling) as well as broader engineering principles necessary for rigorous evaluation.\n\n1. **Context Window Saturation Testing**: The extreme repetition in the input suggests a test of context window limits.", "usage": { "completion_tokens": 128, "prompt_tokens": 10583, "total_tokens": 10711, "prompt_tokens_details": { "cached_tokens": 0 } }, "timings": { "cache_n": 0, "prompt_n": 10583, "prompt_ms": 29005.556, "prompt_per_token_ms": 2.740768780119059, "prompt_per_second": 364.86113212241133, "predicted_n": 128, "predicted_ms": 5733.362, "predicted_per_token_ms": 45.14458267716535, "predicted_per_second": 22.1510520354375 }, "server_timing": null }, { "case": "repetitive-short", "style": "repetitive", "words": 256, "nonce": 14, "wall_s": 5.7, "ttft_s": 1.277, "finish_reason": "stop", "response_text": "The quick brown fox jumps over the lazy dog.\nThe quick brown fox jumps over the lazy dog.\nThe quick brown fox jumps over the lazy dog.\nThe quick brown fox jumps over the lazy dog.\nThe quick brown fox jumps over the lazy dog.\nThe quick brown fox jumps over the lazy dog.\nThe quick brown fox jumps over the lazy dog.\nThe quick brown fox jumps over the lazy dog.\nThe quick brown fox jumps over the lazy dog.\nThe quick brown fox jumps over the lazy dog.", "usage": { "completion_tokens": 110, "prompt_tokens": 369, "total_tokens": 479, "prompt_tokens_details": { "cached_tokens": 0 } }, "timings": { "cache_n": 0, "prompt_n": 369, "prompt_ms": 1274.113, "prompt_per_token_ms": 3.4528807588075883, "prompt_per_second": 289.6132446651121, "predicted_n": 110, "predicted_ms": 4423.096, "predicted_per_token_ms": 40.578862385321095, "predicted_per_second": 24.643371972934798 }, "server_timing": null }, { "case": "repetitive-short", "style": "repetitive", "words": 256, "nonce": 15, "wall_s": 5.7, "ttft_s": 1.274, "finish_reason": "stop", "response_text": "The quick brown fox jumps over the lazy dog.\nThe quick brown fox jumps over the lazy dog.\nThe quick brown fox jumps over the lazy dog.\nThe quick brown fox jumps over the lazy dog.\nThe quick brown fox jumps over the lazy dog.\nThe quick brown fox jumps over the lazy dog.\nThe quick brown fox jumps over the lazy dog.\nThe quick brown fox jumps over the lazy dog.\nThe quick brown fox jumps over the lazy dog.\nThe quick brown fox jumps over the lazy dog.", "usage": { "completion_tokens": 110, "prompt_tokens": 369, "total_tokens": 479, "prompt_tokens_details": { "cached_tokens": 0 } }, "timings": { "cache_n": 0, "prompt_n": 369, "prompt_ms": 1270.62, "prompt_per_token_ms": 3.443414634146341, "prompt_per_second": 290.40940643150594, "predicted_n": 110, "predicted_ms": 4425.793, "predicted_per_token_ms": 40.60360550458715, "predicted_per_second": 24.628354737783717 }, "server_timing": null }, { "case": "repetitive-short", "style": "repetitive", "words": 256, "nonce": 16, "wall_s": 5.701, "ttft_s": 1.277, "finish_reason": "stop", "response_text": "The quick brown fox jumps over the lazy dog.\nThe quick brown fox jumps over the lazy dog.\nThe quick brown fox jumps over the lazy dog.\nThe quick brown fox jumps over the lazy dog.\nThe quick brown fox jumps over the lazy dog.\nThe quick brown fox jumps over the lazy dog.\nThe quick brown fox jumps over the lazy dog.\nThe quick brown fox jumps over the lazy dog.\nThe quick brown fox jumps over the lazy dog.\nThe quick brown fox jumps over the lazy dog.", "usage": { "completion_tokens": 110, "prompt_tokens": 369, "total_tokens": 479, "prompt_tokens_details": { "cached_tokens": 0 } }, "timings": { "cache_n": 0, "prompt_n": 369, "prompt_ms": 1273.412, "prompt_per_token_ms": 3.4509810298102983, "prompt_per_second": 289.77267373010466, "predicted_n": 110, "predicted_ms": 4423.54, "predicted_per_token_ms": 40.582935779816516, "predicted_per_second": 24.640898465934523 }, "server_timing": null } ] }