{
  "schemaVersion": 1,
  "generatedAt": "2026-09-12T07:01:23.759Z",
  "product": {
    "name": "Sightglass",
    "version": "0.1.0"
  },
  "methodology": {
    "deterministicFixture": true,
    "warmupExcluded": true,
    "sequentialRequests": true,
    "validationIncludedInHttp": true,
    "samplesReported": "raw, min, median, mean, p95, max, standard deviation, coefficient of variation",
    "settings": {
      "occurrences": 10000,
      "queryDataset": 25000,
      "iterations": 5,
      "queryIterations": 30,
      "warmupCount": 500,
      "batchSize": 100
    }
  },
  "environment": {
    "node": "v24.18.0",
    "platform": "win32",
    "osRelease": "10.0.26200",
    "architecture": "x64",
    "cpu": "Intel(R) Core(TM) i5-10300H CPU @ 2.50GHz",
    "logicalCpus": 8,
    "totalMemoryBytes": 17002713088
  },
  "throughput": [
    {
      "id": "memory-ingest",
      "label": "In-memory SQLite",
      "unit": "occurrences/s",
      "countPerIteration": 10000,
      "statistics": {
        "samples": [2614.136, 2266.804, 2530.56, 2894.322, 2756.682],
        "min": 2266.804,
        "median": 2614.136,
        "mean": 2612.501,
        "p95": 2894.322,
        "max": 2894.322,
        "standardDeviation": 212.807,
        "coefficientOfVariation": 0.0815
      }
    },
    {
      "id": "wal-ingest",
      "label": "SQLite WAL on disk",
      "unit": "occurrences/s",
      "countPerIteration": 10000,
      "statistics": {
        "samples": [1953.008, 1522.691, 1449.994, 1711.222, 1614.525],
        "min": 1449.994,
        "median": 1614.525,
        "mean": 1650.288,
        "p95": 1953.008,
        "max": 1953.008,
        "standardDeviation": 174.946,
        "coefficientOfVariation": 0.106
      }
    },
    {
      "id": "meter-ledger",
      "label": "Exact meter ledger",
      "unit": "meters/s",
      "countPerIteration": 10000,
      "statistics": {
        "samples": [9381.489, 9557.866, 10381.41, 9153.829, 9745.357],
        "min": 9153.829,
        "median": 9557.866,
        "mean": 9643.99,
        "p95": 10381.41,
        "max": 10381.41,
        "standardDeviation": 417.288,
        "coefficientOfVariation": 0.0433
      }
    },
    {
      "id": "http-ingest",
      "label": "HTTP + validation + WAL",
      "unit": "occurrences/s",
      "countPerIteration": 10000,
      "statistics": {
        "samples": [1577.37, 1701.177, 1654.533, 1183.222, 1125.764],
        "min": 1125.764,
        "median": 1577.37,
        "mean": 1448.413,
        "p95": 1701.177,
        "max": 1701.177,
        "standardDeviation": 243.899,
        "coefficientOfVariation": 0.1684
      }
    }
  ],
  "queryLatency": [
    {
      "id": "summary",
      "label": "Overview summary",
      "unit": "ms",
      "statistics": {
        "samples": [
          4.641, 5.983, 6.005, 5.986, 5.154, 7.262, 9.821, 9.324, 5.783, 8.499, 6.741, 93.624,
          9.719, 6.002, 6.824, 6.59, 7.761, 7.299, 6.721, 7.016, 6.007, 7.155, 7.541, 6.124, 6.094,
          6.164, 6.168, 8.571, 7.583, 4.897
        ],
        "min": 4.641,
        "median": 6.721,
        "mean": 9.769,
        "p95": 9.821,
        "max": 93.624,
        "standardDeviation": 15.625,
        "coefficientOfVariation": 1.5995
      }
    },
    {
      "id": "occurrence-list",
      "label": "Occurrence list (50)",
      "unit": "ms",
      "statistics": {
        "samples": [
          0.361, 0.365, 0.38, 0.474, 0.51, 0.778, 1.074, 0.716, 0.599, 0.426, 0.357, 0.36, 0.368,
          0.346, 0.341, 0.375, 0.448, 0.387, 0.603, 1.895, 2.121, 0.928, 0.544, 0.462, 0.356, 0.364,
          0.393, 0.35, 0.37, 0.375
        ],
        "min": 0.341,
        "median": 0.387,
        "mean": 0.581,
        "p95": 1.895,
        "max": 2.121,
        "standardDeviation": 0.422,
        "coefficientOfVariation": 0.7263
      }
    },
    {
      "id": "occurrence-detail",
      "label": "Occurrence detail",
      "unit": "ms",
      "statistics": {
        "samples": [
          0.346, 0.12, 0.112, 0.122, 0.21, 0.126, 0.124, 0.117, 0.144, 0.106, 0.105, 0.106, 0.249,
          0.155, 0.128, 0.176, 0.116, 0.105, 0.111, 0.145, 0.098, 0.104, 0.109, 0.105, 0.106, 0.102,
          0.1, 0.105, 0.143, 0.15
        ],
        "min": 0.098,
        "median": 0.116,
        "mean": 0.135,
        "p95": 0.249,
        "max": 0.346,
        "standardDeviation": 0.052,
        "coefficientOfVariation": 0.382
      }
    },
    {
      "id": "database-ranking",
      "label": "Database ranking",
      "unit": "ms",
      "statistics": {
        "samples": [
          0.267, 0.218, 0.242, 0.25, 0.25, 0.245, 0.272, 0.258, 0.232, 0.264, 0.259, 0.265, 0.286,
          0.262, 0.232, 0.202, 0.22, 0.192, 0.199, 0.19, 0.187, 0.187, 0.185, 0.193, 0.187, 0.185,
          0.185, 0.184, 0.187, 0.193
        ],
        "min": 0.184,
        "median": 0.218,
        "mean": 0.223,
        "p95": 0.272,
        "max": 0.286,
        "standardDeviation": 0.034,
        "coefficientOfVariation": 0.1517
      }
    },
    {
      "id": "dependency-ranking",
      "label": "Dependency ranking",
      "unit": "ms",
      "statistics": {
        "samples": [
          0.233, 0.278, 0.275, 0.309, 0.529, 0.855, 0.422, 0.331, 0.366, 0.397, 0.24, 0.264, 0.243,
          0.233, 0.231, 0.23, 0.229, 0.227, 0.227, 0.269, 0.242, 0.231, 0.233, 0.23, 0.229, 0.226,
          0.256, 0.238, 0.229, 0.263
        ],
        "min": 0.226,
        "median": 0.24,
        "mean": 0.292,
        "p95": 0.529,
        "max": 0.855,
        "standardDeviation": 0.126,
        "coefficientOfVariation": 0.4298
      }
    },
    {
      "id": "usage-totals",
      "label": "Usage totals",
      "unit": "ms",
      "statistics": {
        "samples": [
          3.209, 1.316, 0.906, 0.913, 0.913, 1.028, 1.225, 1.068, 1.007, 1.015, 0.938, 0.893, 0.976,
          1.879, 1.377, 0.913, 0.906, 0.899, 0.886, 1.011, 1.164, 1.149, 1.062, 0.995, 0.893, 0.877,
          0.915, 1.125, 1.141, 1.156
        ],
        "min": 0.877,
        "median": 1.007,
        "mean": 1.125,
        "p95": 1.879,
        "max": 3.209,
        "standardDeviation": 0.436,
        "coefficientOfVariation": 0.3876
      }
    }
  ],
  "storage": {
    "records": 10000,
    "databaseBytes": 33460224,
    "bytesPerRichOccurrence": 3346.02,
    "jsonPayloadBytesPerOccurrence": 1535
  }
}
