{
 "at": "2026-07-02T15:52+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": "OpenRouter",
   "runs": 20,
   "errors": 0,
   "medianLatencyMs": 18070,
   "medianLatency700Ms": 14046,
   "medianTtftMs": 0,
   "medianTokPerSec": 49.849999999999994,
   "medianOutTok": 900.0,
   "inrPerTask": 0.265
  }
 ],
 "raw": {
  "OpenRouter": [
   {
    "err": null,
    "ttftMs": null,
    "totalMs": 22784,
    "inTok": 65,
    "outTok": 900,
    "tokPerSec": 39.5,
    "inr": 0.265
   },
   {
    "err": null,
    "ttftMs": null,
    "totalMs": 15649,
    "inTok": 65,
    "outTok": 900,
    "tokPerSec": 57.5,
    "inr": 0.265
   },
   {
    "err": null,
    "ttftMs": null,
    "totalMs": 37218,
    "inTok": 65,
    "outTok": 900,
    "tokPerSec": 24.2,
    "inr": 0.265
   },
   {
    "err": null,
    "ttftMs": null,
    "totalMs": 49954,
    "inTok": 65,
    "outTok": 900,
    "tokPerSec": 18.0,
    "inr": 0.265
   },
   {
    "err": null,
    "ttftMs": null,
    "totalMs": 18680,
    "inTok": 65,
    "outTok": 900,
    "tokPerSec": 48.2,
    "inr": 0.265
   },
   {
    "err": null,
    "ttftMs": null,
    "totalMs": 20322,
    "inTok": 65,
    "outTok": 900,
    "tokPerSec": 44.3,
    "inr": 0.265
   },
   {
    "err": null,
    "ttftMs": null,
    "totalMs": 31352,
    "inTok": 65,
    "outTok": 900,
    "tokPerSec": 28.7,
    "inr": 0.265
   },
   {
    "err": null,
    "ttftMs": null,
    "totalMs": 10915,
    "inTok": 65,
    "outTok": 900,
    "tokPerSec": 82.5,
    "inr": 0.265
   },
   {
    "err": null,
    "ttftMs": null,
    "totalMs": 17838,
    "inTok": 65,
    "outTok": 900,
    "tokPerSec": 50.5,
    "inr": 0.265
   },
   {
    "err": null,
    "ttftMs": null,
    "totalMs": 15619,
    "inTok": 65,
    "outTok": 901,
    "tokPerSec": 57.7,
    "inr": 0.265
   },
   {
    "err": null,
    "ttftMs": null,
    "totalMs": 18227,
    "inTok": 65,
    "outTok": 900,
    "tokPerSec": 49.4,
    "inr": 0.265
   },
   {
    "err": null,
    "ttftMs": 5360,
    "totalMs": 5360,
    "inTok": 65,
    "outTok": 900,
    "tokPerSec": 167.9,
    "inr": 0.265
   },
   {
    "err": null,
    "ttftMs": 12074,
    "totalMs": 12074,
    "inTok": 65,
    "outTok": 900,
    "tokPerSec": 74.5,
    "inr": 0.265
   },
   {
    "err": null,
    "ttftMs": null,
    "totalMs": 16173,
    "inTok": 65,
    "outTok": 900,
    "tokPerSec": 55.6,
    "inr": 0.265
   },
   {
    "err": null,
    "ttftMs": null,
    "totalMs": 17912,
    "inTok": 65,
    "outTok": 901,
    "tokPerSec": 50.3,
    "inr": 0.265
   },
   {
    "err": null,
    "ttftMs": null,
    "totalMs": 16334,
    "inTok": 65,
    "outTok": 901,
    "tokPerSec": 55.2,
    "inr": 0.265
   },
   {
    "err": null,
    "ttftMs": 19531,
    "totalMs": 38712,
    "inTok": 65,
    "outTok": 1802,
    "tokPerSec": 46.5,
    "inr": 0.525
   },
   {
    "err": null,
    "ttftMs": null,
    "totalMs": 14416,
    "inTok": 65,
    "outTok": 900,
    "tokPerSec": 62.4,
    "inr": 0.265
   },
   {
    "err": null,
    "ttftMs": null,
    "totalMs": 73146,
    "inTok": 65,
    "outTok": 900,
    "tokPerSec": 12.3,
    "inr": 0.265
   },
   {
    "err": null,
    "ttftMs": null,
    "totalMs": 54048,
    "inTok": 65,
    "outTok": 900,
    "tokPerSec": 16.7,
    "inr": 0.265
   }
  ]
 }
}