{
  "kind": "deterministic model",
  "assumptions": {
    "requests": 12,
    "arrival_ms": 0,
    "sql_total_ms": 40,
    "remote_ms": 800,
    "database_contention": false,
    "external_concurrency_limit": null
  },
  "summary": [
    {
      "scenario": "held_remote",
      "max_pool_wait_ms": 1680,
      "last_completion_ms": 2520
    },
    {
      "scenario": "larger_pool",
      "max_pool_wait_ms": 840,
      "last_completion_ms": 1680
    },
    {
      "scenario": "remote_first",
      "max_pool_wait_ms": 80,
      "last_completion_ms": 920
    }
  ],
  "requests": [
    {
      "scenario": "held_remote",
      "request": 1,
      "slot": 0,
      "borrow_requested_ms": 0,
      "acquired_ms": 0,
      "released_ms": 840,
      "pool_wait_ms": 0,
      "hold_ms": 840,
      "sql_ms": 40,
      "remote_start_ms": 20,
      "remote_end_ms": 820
    },
    {
      "scenario": "held_remote",
      "request": 2,
      "slot": 1,
      "borrow_requested_ms": 0,
      "acquired_ms": 0,
      "released_ms": 840,
      "pool_wait_ms": 0,
      "hold_ms": 840,
      "sql_ms": 40,
      "remote_start_ms": 20,
      "remote_end_ms": 820
    },
    {
      "scenario": "held_remote",
      "request": 3,
      "slot": 2,
      "borrow_requested_ms": 0,
      "acquired_ms": 0,
      "released_ms": 840,
      "pool_wait_ms": 0,
      "hold_ms": 840,
      "sql_ms": 40,
      "remote_start_ms": 20,
      "remote_end_ms": 820
    },
    {
      "scenario": "held_remote",
      "request": 4,
      "slot": 3,
      "borrow_requested_ms": 0,
      "acquired_ms": 0,
      "released_ms": 840,
      "pool_wait_ms": 0,
      "hold_ms": 840,
      "sql_ms": 40,
      "remote_start_ms": 20,
      "remote_end_ms": 820
    },
    {
      "scenario": "held_remote",
      "request": 5,
      "slot": 0,
      "borrow_requested_ms": 0,
      "acquired_ms": 840,
      "released_ms": 1680,
      "pool_wait_ms": 840,
      "hold_ms": 840,
      "sql_ms": 40,
      "remote_start_ms": 860,
      "remote_end_ms": 1660
    },
    {
      "scenario": "held_remote",
      "request": 6,
      "slot": 1,
      "borrow_requested_ms": 0,
      "acquired_ms": 840,
      "released_ms": 1680,
      "pool_wait_ms": 840,
      "hold_ms": 840,
      "sql_ms": 40,
      "remote_start_ms": 860,
      "remote_end_ms": 1660
    },
    {
      "scenario": "held_remote",
      "request": 7,
      "slot": 2,
      "borrow_requested_ms": 0,
      "acquired_ms": 840,
      "released_ms": 1680,
      "pool_wait_ms": 840,
      "hold_ms": 840,
      "sql_ms": 40,
      "remote_start_ms": 860,
      "remote_end_ms": 1660
    },
    {
      "scenario": "held_remote",
      "request": 8,
      "slot": 3,
      "borrow_requested_ms": 0,
      "acquired_ms": 840,
      "released_ms": 1680,
      "pool_wait_ms": 840,
      "hold_ms": 840,
      "sql_ms": 40,
      "remote_start_ms": 860,
      "remote_end_ms": 1660
    },
    {
      "scenario": "held_remote",
      "request": 9,
      "slot": 0,
      "borrow_requested_ms": 0,
      "acquired_ms": 1680,
      "released_ms": 2520,
      "pool_wait_ms": 1680,
      "hold_ms": 840,
      "sql_ms": 40,
      "remote_start_ms": 1700,
      "remote_end_ms": 2500
    },
    {
      "scenario": "held_remote",
      "request": 10,
      "slot": 1,
      "borrow_requested_ms": 0,
      "acquired_ms": 1680,
      "released_ms": 2520,
      "pool_wait_ms": 1680,
      "hold_ms": 840,
      "sql_ms": 40,
      "remote_start_ms": 1700,
      "remote_end_ms": 2500
    },
    {
      "scenario": "held_remote",
      "request": 11,
      "slot": 2,
      "borrow_requested_ms": 0,
      "acquired_ms": 1680,
      "released_ms": 2520,
      "pool_wait_ms": 1680,
      "hold_ms": 840,
      "sql_ms": 40,
      "remote_start_ms": 1700,
      "remote_end_ms": 2500
    },
    {
      "scenario": "held_remote",
      "request": 12,
      "slot": 3,
      "borrow_requested_ms": 0,
      "acquired_ms": 1680,
      "released_ms": 2520,
      "pool_wait_ms": 1680,
      "hold_ms": 840,
      "sql_ms": 40,
      "remote_start_ms": 1700,
      "remote_end_ms": 2500
    },
    {
      "scenario": "larger_pool",
      "request": 1,
      "slot": 0,
      "borrow_requested_ms": 0,
      "acquired_ms": 0,
      "released_ms": 840,
      "pool_wait_ms": 0,
      "hold_ms": 840,
      "sql_ms": 40,
      "remote_start_ms": 20,
      "remote_end_ms": 820
    },
    {
      "scenario": "larger_pool",
      "request": 2,
      "slot": 1,
      "borrow_requested_ms": 0,
      "acquired_ms": 0,
      "released_ms": 840,
      "pool_wait_ms": 0,
      "hold_ms": 840,
      "sql_ms": 40,
      "remote_start_ms": 20,
      "remote_end_ms": 820
    },
    {
      "scenario": "larger_pool",
      "request": 3,
      "slot": 2,
      "borrow_requested_ms": 0,
      "acquired_ms": 0,
      "released_ms": 840,
      "pool_wait_ms": 0,
      "hold_ms": 840,
      "sql_ms": 40,
      "remote_start_ms": 20,
      "remote_end_ms": 820
    },
    {
      "scenario": "larger_pool",
      "request": 4,
      "slot": 3,
      "borrow_requested_ms": 0,
      "acquired_ms": 0,
      "released_ms": 840,
      "pool_wait_ms": 0,
      "hold_ms": 840,
      "sql_ms": 40,
      "remote_start_ms": 20,
      "remote_end_ms": 820
    },
    {
      "scenario": "larger_pool",
      "request": 5,
      "slot": 4,
      "borrow_requested_ms": 0,
      "acquired_ms": 0,
      "released_ms": 840,
      "pool_wait_ms": 0,
      "hold_ms": 840,
      "sql_ms": 40,
      "remote_start_ms": 20,
      "remote_end_ms": 820
    },
    {
      "scenario": "larger_pool",
      "request": 6,
      "slot": 5,
      "borrow_requested_ms": 0,
      "acquired_ms": 0,
      "released_ms": 840,
      "pool_wait_ms": 0,
      "hold_ms": 840,
      "sql_ms": 40,
      "remote_start_ms": 20,
      "remote_end_ms": 820
    },
    {
      "scenario": "larger_pool",
      "request": 7,
      "slot": 6,
      "borrow_requested_ms": 0,
      "acquired_ms": 0,
      "released_ms": 840,
      "pool_wait_ms": 0,
      "hold_ms": 840,
      "sql_ms": 40,
      "remote_start_ms": 20,
      "remote_end_ms": 820
    },
    {
      "scenario": "larger_pool",
      "request": 8,
      "slot": 7,
      "borrow_requested_ms": 0,
      "acquired_ms": 0,
      "released_ms": 840,
      "pool_wait_ms": 0,
      "hold_ms": 840,
      "sql_ms": 40,
      "remote_start_ms": 20,
      "remote_end_ms": 820
    },
    {
      "scenario": "larger_pool",
      "request": 9,
      "slot": 0,
      "borrow_requested_ms": 0,
      "acquired_ms": 840,
      "released_ms": 1680,
      "pool_wait_ms": 840,
      "hold_ms": 840,
      "sql_ms": 40,
      "remote_start_ms": 860,
      "remote_end_ms": 1660
    },
    {
      "scenario": "larger_pool",
      "request": 10,
      "slot": 1,
      "borrow_requested_ms": 0,
      "acquired_ms": 840,
      "released_ms": 1680,
      "pool_wait_ms": 840,
      "hold_ms": 840,
      "sql_ms": 40,
      "remote_start_ms": 860,
      "remote_end_ms": 1660
    },
    {
      "scenario": "larger_pool",
      "request": 11,
      "slot": 2,
      "borrow_requested_ms": 0,
      "acquired_ms": 840,
      "released_ms": 1680,
      "pool_wait_ms": 840,
      "hold_ms": 840,
      "sql_ms": 40,
      "remote_start_ms": 860,
      "remote_end_ms": 1660
    },
    {
      "scenario": "larger_pool",
      "request": 12,
      "slot": 3,
      "borrow_requested_ms": 0,
      "acquired_ms": 840,
      "released_ms": 1680,
      "pool_wait_ms": 840,
      "hold_ms": 840,
      "sql_ms": 40,
      "remote_start_ms": 860,
      "remote_end_ms": 1660
    },
    {
      "scenario": "remote_first",
      "request": 1,
      "slot": 0,
      "borrow_requested_ms": 800,
      "acquired_ms": 800,
      "released_ms": 840,
      "pool_wait_ms": 0,
      "hold_ms": 40,
      "sql_ms": 40,
      "remote_start_ms": 0,
      "remote_end_ms": 800
    },
    {
      "scenario": "remote_first",
      "request": 2,
      "slot": 1,
      "borrow_requested_ms": 800,
      "acquired_ms": 800,
      "released_ms": 840,
      "pool_wait_ms": 0,
      "hold_ms": 40,
      "sql_ms": 40,
      "remote_start_ms": 0,
      "remote_end_ms": 800
    },
    {
      "scenario": "remote_first",
      "request": 3,
      "slot": 2,
      "borrow_requested_ms": 800,
      "acquired_ms": 800,
      "released_ms": 840,
      "pool_wait_ms": 0,
      "hold_ms": 40,
      "sql_ms": 40,
      "remote_start_ms": 0,
      "remote_end_ms": 800
    },
    {
      "scenario": "remote_first",
      "request": 4,
      "slot": 3,
      "borrow_requested_ms": 800,
      "acquired_ms": 800,
      "released_ms": 840,
      "pool_wait_ms": 0,
      "hold_ms": 40,
      "sql_ms": 40,
      "remote_start_ms": 0,
      "remote_end_ms": 800
    },
    {
      "scenario": "remote_first",
      "request": 5,
      "slot": 0,
      "borrow_requested_ms": 800,
      "acquired_ms": 840,
      "released_ms": 880,
      "pool_wait_ms": 40,
      "hold_ms": 40,
      "sql_ms": 40,
      "remote_start_ms": 0,
      "remote_end_ms": 800
    },
    {
      "scenario": "remote_first",
      "request": 6,
      "slot": 1,
      "borrow_requested_ms": 800,
      "acquired_ms": 840,
      "released_ms": 880,
      "pool_wait_ms": 40,
      "hold_ms": 40,
      "sql_ms": 40,
      "remote_start_ms": 0,
      "remote_end_ms": 800
    },
    {
      "scenario": "remote_first",
      "request": 7,
      "slot": 2,
      "borrow_requested_ms": 800,
      "acquired_ms": 840,
      "released_ms": 880,
      "pool_wait_ms": 40,
      "hold_ms": 40,
      "sql_ms": 40,
      "remote_start_ms": 0,
      "remote_end_ms": 800
    },
    {
      "scenario": "remote_first",
      "request": 8,
      "slot": 3,
      "borrow_requested_ms": 800,
      "acquired_ms": 840,
      "released_ms": 880,
      "pool_wait_ms": 40,
      "hold_ms": 40,
      "sql_ms": 40,
      "remote_start_ms": 0,
      "remote_end_ms": 800
    },
    {
      "scenario": "remote_first",
      "request": 9,
      "slot": 0,
      "borrow_requested_ms": 800,
      "acquired_ms": 880,
      "released_ms": 920,
      "pool_wait_ms": 80,
      "hold_ms": 40,
      "sql_ms": 40,
      "remote_start_ms": 0,
      "remote_end_ms": 800
    },
    {
      "scenario": "remote_first",
      "request": 10,
      "slot": 1,
      "borrow_requested_ms": 800,
      "acquired_ms": 880,
      "released_ms": 920,
      "pool_wait_ms": 80,
      "hold_ms": 40,
      "sql_ms": 40,
      "remote_start_ms": 0,
      "remote_end_ms": 800
    },
    {
      "scenario": "remote_first",
      "request": 11,
      "slot": 2,
      "borrow_requested_ms": 800,
      "acquired_ms": 880,
      "released_ms": 920,
      "pool_wait_ms": 80,
      "hold_ms": 40,
      "sql_ms": 40,
      "remote_start_ms": 0,
      "remote_end_ms": 800
    },
    {
      "scenario": "remote_first",
      "request": 12,
      "slot": 3,
      "borrow_requested_ms": 800,
      "acquired_ms": 880,
      "released_ms": 920,
      "pool_wait_ms": 80,
      "hold_ms": 40,
      "sql_ms": 40,
      "remote_start_ms": 0,
      "remote_end_ms": 800
    }
  ]
}
