{
  "case_count": 8,
  "children": [
    {
      "artifact": "tin-dds-r1.json",
      "implementation": "tin-dds",
      "repetition": 1
    },
    {
      "artifact": "retina-r1.json",
      "implementation": "retina",
      "repetition": 1
    },
    {
      "artifact": "retina-r2.json",
      "implementation": "retina",
      "repetition": 2
    },
    {
      "artifact": "tin-dds-r2.json",
      "implementation": "tin-dds",
      "repetition": 2
    },
    {
      "artifact": "tin-dds-r3.json",
      "implementation": "tin-dds",
      "repetition": 3
    },
    {
      "artifact": "retina-r3.json",
      "implementation": "retina",
      "repetition": 3
    }
  ],
  "method": {
    "interleaved": true,
    "iterations_per_repetition": 5000,
    "repetitions": 3,
    "warmup_iterations_per_repetition": 500
  },
  "profile": "production-reliability-mechanisms",
  "rows": [
    {
      "case": "duplicate-suppression",
      "implementation": "tin-dds",
      "maximum_recovery_ns": 68389,
      "p50_recovery_ns": 250,
      "p99_recovery_ns": 408,
      "samples": 15000,
      "successful_recoveries": 15000
    },
    {
      "case": "out-of-order-admission",
      "implementation": "tin-dds",
      "maximum_recovery_ns": 61407,
      "p50_recovery_ns": 416,
      "p99_recovery_ns": 444,
      "samples": 15000,
      "successful_recoveries": 15000
    },
    {
      "case": "sequence-repair",
      "implementation": "tin-dds",
      "maximum_recovery_ns": 50407,
      "p50_recovery_ns": 1130,
      "p99_recovery_ns": 1259,
      "samples": 15000,
      "successful_recoveries": 15000
    },
    {
      "case": "fragment-repair",
      "implementation": "tin-dds",
      "maximum_recovery_ns": 93657,
      "p50_recovery_ns": 2167,
      "p99_recovery_ns": 3269,
      "samples": 15000,
      "successful_recoveries": 15000
    },
    {
      "case": "duplicate-suppression",
      "implementation": "retina",
      "maximum_recovery_ns": 167,
      "p50_recovery_ns": 102,
      "p99_recovery_ns": 120,
      "samples": 15000,
      "successful_recoveries": 15000
    },
    {
      "case": "out-of-order-admission",
      "implementation": "retina",
      "maximum_recovery_ns": 53778,
      "p50_recovery_ns": 84,
      "p99_recovery_ns": 112,
      "samples": 15000,
      "successful_recoveries": 15000
    },
    {
      "case": "sequence-repair",
      "implementation": "retina",
      "maximum_recovery_ns": 3815,
      "p50_recovery_ns": 83,
      "p99_recovery_ns": 93,
      "samples": 15000,
      "successful_recoveries": 15000
    },
    {
      "case": "fragment-repair",
      "implementation": "retina",
      "maximum_recovery_ns": 16139,
      "p50_recovery_ns": 1287,
      "p99_recovery_ns": 1388,
      "samples": 15000,
      "successful_recoveries": 15000
    }
  ],
  "schema": "tinverse-rtps-reliability-mechanism-comparison.v1",
  "scope": "transport-neutral RTPS reliability mechanisms",
  "source": {
    "dirty": false,
    "git_commit": "2b9f8b61"
  },
  "status": "pass"
}
