[
  {
    "id": "hash-ring-1",
    "title": "Hash placement / 1 virtual node",
    "provenance": "measured",
    "measuredAt": "2026-11-12T18:20:45.921Z",
    "workload": {
      "physicalNodes": 4,
      "virtualNodes": 1,
      "keys": 256,
      "iterationsPerSample": 100,
      "warmupIterations": 1000
    },
    "runCount": 50,
    "elapsedMs": 140.7061,
    "throughput": 35535.06209041399,
    "p50": 0.02531499999999994,
    "p95": 0.04339100000000002,
    "p99": 0.057464999999999974,
    "hardware": "11th Gen Intel(R) Core(TM) i7-1185G7 @ 3.00GHz / x64 / 31.7 GiB system memory",
    "os": "win32 10.0.26300",
    "compiler": "Node v24.22.2 / V8 13.6.233.17-node.63 JIT; no native compiler",
    "build": "TypeScript stripped by Node; unbundled source, single process, default runtime options",
    "method": "50 timed batches of 100 complete ring-build-and-place operations, after 1,000 warmups. Each operation places 256 keys. Percentiles use nearest rank over per-operation batch averages, not individual request latencies. Throughput uses completed operations divided by total wall time including timing overhead.",
    "limitations": "Local shared machine, uncontrolled background load, no CPU pinning, no confidence intervals. These are JavaScript teaching-engine measurements, not C++ or distributed-service benchmarks.",
    "sourceHash": "c35e106cd960982d75e1065bfb3381221206b6fd819541579e907ad72de90ea5",
    "rawSamplesMs": [
      0.029248999999999938,
      0.03876400000000004,
      0.029170000000000015,
      0.02742999999999995,
      0.028174999999999954,
      0.027431999999999873,
      0.04339100000000002,
      0.05707799999999992,
      0.057464999999999974,
      0.028318999999999903,
      0.032631000000000084,
      0.027132000000000003,
      0.02531499999999994,
      0.025971999999999867,
      0.025186000000000205,
      0.03735100000000017,
      0.02498500000000007,
      0.027665999999999826,
      0.024764000000000123,
      0.025897999999999966,
      0.024824999999999875,
      0.027417000000000087,
      0.024801000000000215,
      0.025327000000000054,
      0.024863999999999747,
      0.02528199999999998,
      0.024820999999999743,
      0.026499000000000023,
      0.024462000000000046,
      0.02481400000000008,
      0.02412200000000013,
      0.025206000000000017,
      0.025609000000000038,
      0.02606899999999996,
      0.025054000000000087,
      0.02428500000000014,
      0.024881000000000028,
      0.024196000000000027,
      0.024791000000000167,
      0.032732000000000025,
      0.027574999999999933,
      0.024148000000000138,
      0.02583200000000005,
      0.02474899999999991,
      0.02529500000000013,
      0.027712999999999967,
      0.02490399999999994,
      0.024261999999999943,
      0.02456399999999974,
      0.024194999999999994
    ],
    "checksum": 586900
  },
  {
    "id": "hash-ring-8",
    "title": "Hash placement / 8 virtual nodes",
    "provenance": "measured",
    "measuredAt": "2026-11-12T18:20:46.122Z",
    "workload": {
      "physicalNodes": 4,
      "virtualNodes": 8,
      "keys": 256,
      "iterationsPerSample": 100,
      "warmupIterations": 1000
    },
    "runCount": 50,
    "elapsedMs": 163.94740000000002,
    "throughput": 30497.586421010637,
    "p50": 0.03231300000000033,
    "p95": 0.03732000000000028,
    "p99": 0.03829999999999984,
    "hardware": "11th Gen Intel(R) Core(TM) i7-1185G7 @ 3.00GHz / x64 / 31.7 GiB system memory",
    "os": "win32 10.0.26300",
    "compiler": "Node v24.22.2 / V8 13.6.233.17-node.63 JIT; no native compiler",
    "build": "TypeScript stripped by Node; unbundled source, single process, default runtime options",
    "method": "50 timed batches of 100 complete ring-build-and-place operations, after 1,000 warmups. Each operation places 256 keys. Percentiles use nearest rank over per-operation batch averages, not individual request latencies. Throughput uses completed operations divided by total wall time including timing overhead.",
    "limitations": "Local shared machine, uncontrolled background load, no CPU pinning, no confidence intervals. These are JavaScript teaching-engine measurements, not C++ or distributed-service benchmarks.",
    "sourceHash": "c35e106cd960982d75e1065bfb3381221206b6fd819541579e907ad72de90ea5",
    "rawSamplesMs": [
      0.03399099999999976,
      0.03398300000000006,
      0.03580600000000004,
      0.03329299999999989,
      0.03341700000000003,
      0.032892999999999686,
      0.03284800000000018,
      0.03732000000000028,
      0.03653099999999995,
      0.03083699999999965,
      0.029371999999999617,
      0.02995400000000018,
      0.03131200000000035,
      0.02997099999999989,
      0.03035699999999963,
      0.03094100000000026,
      0.03057299999999998,
      0.031007000000000177,
      0.03141799999999989,
      0.031120999999999982,
      0.0308480000000003,
      0.03177099999999996,
      0.031698000000000094,
      0.03234800000000007,
      0.031976000000000226,
      0.03191399999999987,
      0.03184199999999976,
      0.03135400000000004,
      0.03768100000000004,
      0.03237900000000025,
      0.0315440000000001,
      0.03268900000000031,
      0.03231300000000033,
      0.03829999999999984,
      0.030930999999999927,
      0.03093400000000031,
      0.03211500000000001,
      0.030511999999999942,
      0.034505999999999516,
      0.03238999999999976,
      0.03201000000000022,
      0.033190999999999915,
      0.03576400000000035,
      0.034859000000000154,
      0.033561999999999446,
      0.034571000000000254,
      0.034402999999999795,
      0.03504599999999982,
      0.034429000000000085,
      0.034332999999999746
    ],
    "checksum": 590900
  },
  {
    "id": "hash-ring-32",
    "title": "Hash placement / 32 virtual nodes",
    "provenance": "measured",
    "measuredAt": "2026-11-12T18:20:46.530Z",
    "workload": {
      "physicalNodes": 4,
      "virtualNodes": 32,
      "keys": 256,
      "iterationsPerSample": 100,
      "warmupIterations": 1000
    },
    "runCount": 50,
    "elapsedMs": 341.86469999999997,
    "throughput": 14625.669160928286,
    "p50": 0.06290399999999977,
    "p95": 0.10178899999999999,
    "p99": 0.1224630000000002,
    "hardware": "11th Gen Intel(R) Core(TM) i7-1185G7 @ 3.00GHz / x64 / 31.7 GiB system memory",
    "os": "win32 10.0.26300",
    "compiler": "Node v24.22.2 / V8 13.6.233.17-node.63 JIT; no native compiler",
    "build": "TypeScript stripped by Node; unbundled source, single process, default runtime options",
    "method": "50 timed batches of 100 complete ring-build-and-place operations, after 1,000 warmups. Each operation places 256 keys. Percentiles use nearest rank over per-operation batch averages, not individual request latencies. Throughput uses completed operations divided by total wall time including timing overhead.",
    "limitations": "Local shared machine, uncontrolled background load, no CPU pinning, no confidence intervals. These are JavaScript teaching-engine measurements, not C++ or distributed-service benchmarks.",
    "sourceHash": "c35e106cd960982d75e1065bfb3381221206b6fd819541579e907ad72de90ea5",
    "rawSamplesMs": [
      0.06263700000000086,
      0.06852499999999964,
      0.06218400000000088,
      0.06376199999999926,
      0.07045500000000061,
      0.06108799999999974,
      0.05873699999999985,
      0.06357200000000035,
      0.06564899999999967,
      0.07393000000000029,
      0.07057900000000018,
      0.07667300000000069,
      0.06654899999999998,
      0.06254400000000032,
      0.07340799999999945,
      0.06132600000000025,
      0.06994500000000016,
      0.06219000000000051,
      0.061931999999999335,
      0.06365200000000072,
      0.059456000000000134,
      0.061975999999999656,
      0.06599199999999997,
      0.0606269999999995,
      0.06887000000000057,
      0.06038699999999949,
      0.0774109999999996,
      0.0839300000000003,
      0.06148500000000013,
      0.0607770000000005,
      0.06025200000000041,
      0.06387100000000032,
      0.06245700000000056,
      0.06250699999999938,
      0.06032100000000014,
      0.060728000000000296,
      0.06290399999999977,
      0.0610349999999994,
      0.06169599999999946,
      0.06141399999999976,
      0.06176500000000033,
      0.06663099999999986,
      0.10178899999999999,
      0.08112700000000019,
      0.061374000000000706,
      0.08091300000000047,
      0.11711099999999988,
      0.1224630000000002,
      0.06383500000000027,
      0.06345300000000066
    ],
    "checksum": 587800
  }
]