{
 "at": "2026-07-02T15:40+05:30",
 "vantage": "kruti-ext1",
 "runsPerHost": 20,
 "prompt": "Explain, for a backend engineer new to distributed systems, how the Raft consensus algorithm works: leader election, log replication, and safety guarantees. Use concrete examples with a 5-node cluster. Aim for roughly 700 words. Plain prose, no headings.",
 "summary": [
  {
   "host": "Baseten",
   "runs": 20,
   "errors": 1,
   "medianLatencyMs": 7441,
   "medianLatency700Ms": 5787,
   "medianTtftMs": 705,
   "medianTokPerSec": 120.9,
   "medianOutTok": 900,
   "inrPerTask": 0.389
  }
 ],
 "raw": {
  "Baseten": [
   {
    "err": null,
    "ttftMs": 1571,
    "totalMs": 8571,
    "inTok": 66,
    "outTok": 900,
    "tokPerSec": 105.0,
    "inr": 0.389
   },
   {
    "err": null,
    "ttftMs": 687,
    "totalMs": 7568,
    "inTok": 66,
    "outTok": 900,
    "tokPerSec": 118.9,
    "inr": 0.389
   },
   {
    "err": null,
    "ttftMs": 1107,
    "totalMs": 8088,
    "inTok": 66,
    "outTok": 900,
    "tokPerSec": 111.3,
    "inr": 0.389
   },
   {
    "err": null,
    "ttftMs": 688,
    "totalMs": 7390,
    "inTok": 66,
    "outTok": 900,
    "tokPerSec": 121.8,
    "inr": 0.389
   },
   {
    "err": null,
    "ttftMs": 677,
    "totalMs": 7432,
    "inTok": 66,
    "outTok": 900,
    "tokPerSec": 121.1,
    "inr": 0.389
   },
   {
    "err": null,
    "ttftMs": 673,
    "totalMs": 7380,
    "inTok": 66,
    "outTok": 900,
    "tokPerSec": 122.0,
    "inr": 0.389
   },
   {
    "err": null,
    "ttftMs": 717,
    "totalMs": 8305,
    "inTok": 66,
    "outTok": 900,
    "tokPerSec": 108.4,
    "inr": 0.389
   },
   {
    "err": null,
    "ttftMs": 745,
    "totalMs": 7441,
    "inTok": 66,
    "outTok": 900,
    "tokPerSec": 120.9,
    "inr": 0.389
   },
   {
    "err": null,
    "ttftMs": 705,
    "totalMs": 8036,
    "inTok": 66,
    "outTok": 900,
    "tokPerSec": 112.0,
    "inr": 0.389
   },
   {
    "err": null,
    "ttftMs": 690,
    "totalMs": 7284,
    "inTok": 66,
    "outTok": 900,
    "tokPerSec": 123.6,
    "inr": 0.389
   },
   {
    "err": null,
    "ttftMs": 689,
    "totalMs": 7983,
    "inTok": 66,
    "outTok": 900,
    "tokPerSec": 112.7,
    "inr": 0.389
   },
   {
    "err": null,
    "ttftMs": 668,
    "totalMs": 7414,
    "inTok": 66,
    "outTok": 900,
    "tokPerSec": 121.4,
    "inr": 0.389
   },
   {
    "err": null,
    "ttftMs": 688,
    "totalMs": 7211,
    "inTok": 66,
    "outTok": 900,
    "tokPerSec": 124.8,
    "inr": 0.389
   },
   {
    "err": null,
    "ttftMs": 698,
    "totalMs": 7421,
    "inTok": 66,
    "outTok": 900,
    "tokPerSec": 121.3,
    "inr": 0.389
   },
   {
    "err": null,
    "ttftMs": 707,
    "totalMs": 7449,
    "inTok": 66,
    "outTok": 900,
    "tokPerSec": 120.8,
    "inr": 0.389
   },
   {
    "err": null,
    "ttftMs": 825,
    "totalMs": 7624,
    "inTok": 66,
    "outTok": 900,
    "tokPerSec": 118.0,
    "inr": 0.389
   },
   {
    "err": null,
    "ttftMs": 707,
    "totalMs": 7652,
    "inTok": 66,
    "outTok": 900,
    "tokPerSec": 117.6,
    "inr": 0.389
   },
   {
    "err": "HTTP Error 503: Service Unavailable",
    "ttftMs": null,
    "totalMs": 46,
    "inTok": 0,
    "outTok": 0,
    "tokPerSec": 0,
    "inr": 0
   },
   {
    "err": null,
    "ttftMs": 759,
    "totalMs": 7330,
    "inTok": 66,
    "outTok": 900,
    "tokPerSec": 122.8,
    "inr": 0.389
   },
   {
    "err": null,
    "ttftMs": 705,
    "totalMs": 7139,
    "inTok": 66,
    "outTok": 900,
    "tokPerSec": 126.1,
    "inr": 0.389
   }
  ]
 }
}