{
  "schemaVersion": 2,
  "generatedAt": "2026-08-24T04:25:41.750Z",
  "package": {
    "name": "event-pubsub",
    "version": "6.1.1",
    "commit": "38312608056be9c3a33cf6230762c11d7cb2c87c"
  },
  "environment": {
    "node": "v24.18.0",
    "v8": "13.6.233.17-node.50",
    "platform": "linux",
    "osRelease": "6.17.0-1022-azure",
    "architecture": "x64",
    "cpuModel": "AMD EPYC 9V74 80-Core Processor",
    "logicalCpus": 4,
    "execArgv": []
  },
  "methodology": {
    "clock": "process.hrtime.bigint",
    "statistic": "median with p25 and p75",
    "sampleCount": 7,
    "targetSampleNanoseconds": 250000000,
    "timingBoundary": "execute(operations) only",
    "excluded": [
      "scenario setup",
      "behavior validation",
      "iteration calibration",
      "warmup",
      "post-run verification",
      "summary calculation",
      "serialization",
      "file I/O",
      "CI orchestration"
    ],
    "harnessAdjustment": "none; fixed-count loops avoid per-operation clock reads and deadline polling",
    "checksum": "observed from timed handler effects where dispatch invokes subscribers"
  },
  "scenarios": [
    {
      "id": "typed-emit-1",
      "name": "Typed emit · 1 handler",
      "group": "dispatch",
      "description": "One stable typed subscriber with one payload value.",
      "unit": "ns/emit",
      "workload": {
        "setup": "Create one emitter and register one minimal observable typed handler.",
        "timed": "events.emit('pulse', 42)",
        "apiCallsPerOperation": 1,
        "handlerInvocationsPerOperation": 1,
        "payloadValues": 1
      },
      "samples": [
        {
          "index": 1,
          "operations": 8955377,
          "elapsedNanoseconds": 230435783,
          "nanosecondsPerOperation": 25.731555801615052,
          "operationsPerSecond": 38862788.07662436,
          "checksum": 376125834
        },
        {
          "index": 2,
          "operations": 8955377,
          "elapsedNanoseconds": 231831871,
          "nanosecondsPerOperation": 25.887449629423752,
          "operationsPerSecond": 38628756.95809745,
          "checksum": 376125834
        },
        {
          "index": 3,
          "operations": 8955377,
          "elapsedNanoseconds": 232435505,
          "nanosecondsPerOperation": 25.954854273583347,
          "operationsPerSecond": 38528438.24354631,
          "checksum": 376125834
        },
        {
          "index": 4,
          "operations": 8955377,
          "elapsedNanoseconds": 230884713,
          "nanosecondsPerOperation": 25.78168546114809,
          "operationsPerSecond": 38787223.64784714,
          "checksum": 376125834
        },
        {
          "index": 5,
          "operations": 8955377,
          "elapsedNanoseconds": 230396776,
          "nanosecondsPerOperation": 25.72720009442372,
          "operationsPerSecond": 38869367.68594366,
          "checksum": 376125834
        },
        {
          "index": 6,
          "operations": 8955377,
          "elapsedNanoseconds": 230455834,
          "nanosecondsPerOperation": 25.73379479166539,
          "operationsPerSecond": 38859406.787679754,
          "checksum": 376125834
        },
        {
          "index": 7,
          "operations": 8955377,
          "elapsedNanoseconds": 230016831,
          "nanosecondsPerOperation": 25.684773628178913,
          "operationsPerSecond": 38933572.647994615,
          "checksum": 376125834
        }
      ],
      "summary": {
        "medianNanosecondsPerOperation": 25.73379479166539,
        "p25NanosecondsPerOperation": 25.729377948019383,
        "p75NanosecondsPerOperation": 25.83456754528592,
        "minNanosecondsPerOperation": 25.684773628178913,
        "maxNanosecondsPerOperation": 25.954854273583347,
        "medianOperationsPerSecond": 38859406.787679754
      }
    },
    {
      "id": "typed-emit-5",
      "name": "Typed emit · 5 handlers",
      "group": "dispatch",
      "description": "Five stable typed subscribers with one payload value.",
      "unit": "ns/emit",
      "workload": {
        "setup": "Create one emitter and register five distinct minimal observable typed handlers.",
        "timed": "events.emit('pulse', 42)",
        "apiCallsPerOperation": 1,
        "handlerInvocationsPerOperation": 5,
        "payloadValues": 1
      },
      "samples": [
        {
          "index": 1,
          "operations": 5705773,
          "elapsedNanoseconds": 250282967,
          "nanosecondsPerOperation": 43.864865812222114,
          "operationsPerSecond": 22797288.47868421,
          "checksum": 181528236
        },
        {
          "index": 2,
          "operations": 5705773,
          "elapsedNanoseconds": 250340923,
          "nanosecondsPerOperation": 43.87502324400217,
          "operationsPerSecond": 22792010.717320874,
          "checksum": 181528236
        },
        {
          "index": 3,
          "operations": 5705773,
          "elapsedNanoseconds": 254463778,
          "nanosecondsPerOperation": 44.59759930863005,
          "operationsPerSecond": 22422731.61565651,
          "checksum": 181528236
        },
        {
          "index": 4,
          "operations": 5705773,
          "elapsedNanoseconds": 250469404,
          "nanosecondsPerOperation": 43.897540964212915,
          "operationsPerSecond": 22780319.30798222,
          "checksum": 181528236
        },
        {
          "index": 5,
          "operations": 5705773,
          "elapsedNanoseconds": 250794057,
          "nanosecondsPerOperation": 43.95444000313367,
          "operationsPerSecond": 22750830.1761712,
          "checksum": 181528236
        },
        {
          "index": 6,
          "operations": 5705773,
          "elapsedNanoseconds": 250831383,
          "nanosecondsPerOperation": 43.960981798609936,
          "operationsPerSecond": 22747444.644915104,
          "checksum": 181528236
        },
        {
          "index": 7,
          "operations": 5705773,
          "elapsedNanoseconds": 250932804,
          "nanosecondsPerOperation": 43.978756953702856,
          "operationsPerSecond": 22738250.675268427,
          "checksum": 181528236
        }
      ],
      "summary": {
        "medianNanosecondsPerOperation": 43.95444000313367,
        "p25NanosecondsPerOperation": 43.88628210410754,
        "p75NanosecondsPerOperation": 43.969869376156396,
        "minNanosecondsPerOperation": 43.864865812222114,
        "maxNanosecondsPerOperation": 44.59759930863005,
        "medianOperationsPerSecond": 22750830.1761712
      }
    },
    {
      "id": "typed-emit-20",
      "name": "Typed emit · 20 handlers",
      "group": "dispatch",
      "description": "Twenty stable typed subscribers with one payload value.",
      "unit": "ns/emit",
      "workload": {
        "setup": "Create one emitter and register twenty distinct minimal observable typed handlers.",
        "timed": "events.emit('pulse', 42)",
        "apiCallsPerOperation": 1,
        "handlerInvocationsPerOperation": 20,
        "payloadValues": 1
      },
      "samples": [
        {
          "index": 1,
          "operations": 2330686,
          "elapsedNanoseconds": 250332641,
          "nanosecondsPerOperation": 107.40727880117699,
          "operationsPerSecond": 9310355.9755118,
          "checksum": 253122932
        },
        {
          "index": 2,
          "operations": 2330686,
          "elapsedNanoseconds": 250317769,
          "nanosecondsPerOperation": 107.40089784724326,
          "operationsPerSecond": 9310909.126870655,
          "checksum": 253122932
        },
        {
          "index": 3,
          "operations": 2330686,
          "elapsedNanoseconds": 251068225,
          "nanosecondsPerOperation": 107.7228871671259,
          "operationsPerSecond": 9283078.334584156,
          "checksum": 253122932
        },
        {
          "index": 4,
          "operations": 2330686,
          "elapsedNanoseconds": 250354684,
          "nanosecondsPerOperation": 107.41673653164776,
          "operationsPerSecond": 9309536.225813136,
          "checksum": 253122932
        },
        {
          "index": 5,
          "operations": 2330686,
          "elapsedNanoseconds": 250280953,
          "nanosecondsPerOperation": 107.3851016396031,
          "operationsPerSecond": 9312278.749394085,
          "checksum": 253122932
        },
        {
          "index": 6,
          "operations": 2330686,
          "elapsedNanoseconds": 250101126,
          "nanosecondsPerOperation": 107.30794538603655,
          "operationsPerSecond": 9318974.437564109,
          "checksum": 253122932
        },
        {
          "index": 7,
          "operations": 2330686,
          "elapsedNanoseconds": 252260349,
          "nanosecondsPerOperation": 108.23437777547039,
          "operationsPerSecond": 9239208.65581614,
          "checksum": 253122932
        }
      ],
      "summary": {
        "medianNanosecondsPerOperation": 107.40727880117699,
        "p25NanosecondsPerOperation": 107.39299974342319,
        "p75NanosecondsPerOperation": 107.56981184938684,
        "minNanosecondsPerOperation": 107.30794538603655,
        "maxNanosecondsPerOperation": 108.23437777547039,
        "medianOperationsPerSecond": 9310355.9755118
      }
    },
    {
      "id": "wildcard-typed-emit",
      "name": "Wildcard + typed emit",
      "group": "dispatch",
      "description": "One wildcard subscriber followed by five typed subscribers.",
      "unit": "ns/emit",
      "workload": {
        "setup": "Create one emitter with one wildcard and five distinct minimal observable typed handlers.",
        "timed": "events.emit('pulse', 42)",
        "apiCallsPerOperation": 1,
        "handlerInvocationsPerOperation": 6,
        "payloadValues": 1
      },
      "samples": [
        {
          "index": 1,
          "operations": 3654604,
          "elapsedNanoseconds": 252774624,
          "nanosecondsPerOperation": 69.16607763796023,
          "operationsPerSecond": 14457954.450364448,
          "checksum": 975779268
        },
        {
          "index": 2,
          "operations": 3654604,
          "elapsedNanoseconds": 248504090,
          "nanosecondsPerOperation": 67.99754227817843,
          "operationsPerSecond": 14706413.886387141,
          "checksum": 975779268
        },
        {
          "index": 3,
          "operations": 3654604,
          "elapsedNanoseconds": 248753741,
          "nanosecondsPerOperation": 68.06585364652368,
          "operationsPerSecond": 14691654.426214237,
          "checksum": 975779268
        },
        {
          "index": 4,
          "operations": 3654604,
          "elapsedNanoseconds": 248451632,
          "nanosecondsPerOperation": 67.9831883290228,
          "operationsPerSecond": 14709518.994022949,
          "checksum": 975779268
        },
        {
          "index": 5,
          "operations": 3654604,
          "elapsedNanoseconds": 251396749,
          "nanosecondsPerOperation": 68.78905320521731,
          "operationsPerSecond": 14537196.739962615,
          "checksum": 975779268
        },
        {
          "index": 6,
          "operations": 3654604,
          "elapsedNanoseconds": 262481086,
          "nanosecondsPerOperation": 71.82203215450977,
          "operationsPerSecond": 13923304.17285762,
          "checksum": 975779268
        },
        {
          "index": 7,
          "operations": 3654604,
          "elapsedNanoseconds": 261467315,
          "nanosecondsPerOperation": 71.54463657348374,
          "operationsPerSecond": 13977288.136377582,
          "checksum": 975779268
        }
      ],
      "summary": {
        "medianNanosecondsPerOperation": 68.78905320521731,
        "p25NanosecondsPerOperation": 68.03169796235105,
        "p75NanosecondsPerOperation": 70.35535710572199,
        "minNanosecondsPerOperation": 67.9831883290228,
        "maxNanosecondsPerOperation": 71.82203215450977,
        "medianOperationsPerSecond": 14537196.739962615
      }
    },
    {
      "id": "once-emit-cycle",
      "name": "Once register + emit",
      "group": "lifecycle",
      "description": "Register, invoke, and remove one one-shot subscriber.",
      "unit": "ns/cycle",
      "workload": {
        "setup": "Create one empty emitter and one reusable minimal observable handler.",
        "timed": "events.once('pulse', handler).emit('pulse')",
        "apiCallsPerOperation": 2,
        "handlerInvocationsPerOperation": 1,
        "payloadValues": 0
      },
      "samples": [
        {
          "index": 1,
          "operations": 1566231,
          "elapsedNanoseconds": 240046345,
          "nanosecondsPerOperation": 153.26369162658636,
          "operationsPerSecond": 6524702.5527508035,
          "checksum": 1566231
        },
        {
          "index": 2,
          "operations": 1566231,
          "elapsedNanoseconds": 238682966,
          "nanosecondsPerOperation": 152.3932076430616,
          "operationsPerSecond": 6561972.252347493,
          "checksum": 1566231
        },
        {
          "index": 3,
          "operations": 1566231,
          "elapsedNanoseconds": 231710091,
          "nanosecondsPerOperation": 147.94119832898213,
          "operationsPerSecond": 6759442.341248746,
          "checksum": 1566231
        },
        {
          "index": 4,
          "operations": 1566231,
          "elapsedNanoseconds": 231108385,
          "nanosecondsPerOperation": 147.55702383620297,
          "operationsPerSecond": 6777040.997452342,
          "checksum": 1566231
        },
        {
          "index": 5,
          "operations": 1566231,
          "elapsedNanoseconds": 231876989,
          "nanosecondsPerOperation": 148.04775860010432,
          "operationsPerSecond": 6754577.100360744,
          "checksum": 1566231
        },
        {
          "index": 6,
          "operations": 1566231,
          "elapsedNanoseconds": 231901215,
          "nanosecondsPerOperation": 148.0632263056982,
          "operationsPerSecond": 6753871.47066047,
          "checksum": 1566231
        },
        {
          "index": 7,
          "operations": 1566231,
          "elapsedNanoseconds": 231636561,
          "nanosecondsPerOperation": 147.89425123114023,
          "operationsPerSecond": 6761588.037909093,
          "checksum": 1566231
        }
      ],
      "summary": {
        "medianNanosecondsPerOperation": 148.04775860010432,
        "p25NanosecondsPerOperation": 147.91772478006118,
        "p75NanosecondsPerOperation": 150.2282169743799,
        "minNanosecondsPerOperation": 147.55702383620297,
        "maxNanosecondsPerOperation": 153.26369162658636,
        "medianOperationsPerSecond": 6754577.100360744
      }
    },
    {
      "id": "on-off-cycle",
      "name": "On + off pair",
      "group": "lifecycle",
      "description": "Append one typed subscriber and remove the matching record.",
      "unit": "ns/cycle",
      "workload": {
        "setup": "Create one empty emitter and one reusable no-op handler.",
        "timed": "events.on('pulse', handler).off('pulse', handler)",
        "apiCallsPerOperation": 2,
        "handlerInvocationsPerOperation": 0,
        "payloadValues": 0
      },
      "samples": [
        {
          "index": 1,
          "operations": 1665867,
          "elapsedNanoseconds": 253150073,
          "nanosecondsPerOperation": 151.96295562610942,
          "operationsPerSecond": 6580551.134188295,
          "checksum": 1665867
        },
        {
          "index": 2,
          "operations": 1665867,
          "elapsedNanoseconds": 250241415,
          "nanosecondsPerOperation": 150.21692307969363,
          "operationsPerSecond": 6657039.563175424,
          "checksum": 1665867
        },
        {
          "index": 3,
          "operations": 1665867,
          "elapsedNanoseconds": 256976557,
          "nanosecondsPerOperation": 154.25994812310947,
          "operationsPerSecond": 6482564.088521117,
          "checksum": 1665867
        },
        {
          "index": 4,
          "operations": 1665867,
          "elapsedNanoseconds": 250694509,
          "nanosecondsPerOperation": 150.48890997900793,
          "operationsPerSecond": 6645007.928753637,
          "checksum": 1665867
        },
        {
          "index": 5,
          "operations": 1665867,
          "elapsedNanoseconds": 250472288,
          "nanosecondsPerOperation": 150.35551337531749,
          "operationsPerSecond": 6650903.432478726,
          "checksum": 1665867
        },
        {
          "index": 6,
          "operations": 1665867,
          "elapsedNanoseconds": 250555792,
          "nanosecondsPerOperation": 150.40563982598852,
          "operationsPerSecond": 6648686.852148283,
          "checksum": 1665867
        },
        {
          "index": 7,
          "operations": 1665867,
          "elapsedNanoseconds": 250231350,
          "nanosecondsPerOperation": 150.21088118079055,
          "operationsPerSecond": 6657307.327798855,
          "checksum": 1665867
        }
      ],
      "summary": {
        "medianNanosecondsPerOperation": 150.40563982598852,
        "p25NanosecondsPerOperation": 150.28621822750557,
        "p75NanosecondsPerOperation": 151.22593280255867,
        "minNanosecondsPerOperation": 150.21088118079055,
        "maxNanosecondsPerOperation": 154.25994812310947,
        "medianOperationsPerSecond": 6648686.852148283
      }
    },
    {
      "id": "list-snapshot-5",
      "name": "List snapshot · 5 handlers",
      "group": "state",
      "description": "Create an isolated snapshot for one five-subscriber type.",
      "unit": "ns/snapshot",
      "workload": {
        "setup": "Create one emitter with five typed handlers.",
        "timed": "snapshot = events.list",
        "apiCallsPerOperation": 1,
        "handlerInvocationsPerOperation": 0,
        "payloadValues": 0
      },
      "samples": [
        {
          "index": 1,
          "operations": 1123773,
          "elapsedNanoseconds": 247417563,
          "nanosecondsPerOperation": 220.16685131249815,
          "operationsPerSecond": 4542009.81682129,
          "checksum": 5618865
        },
        {
          "index": 2,
          "operations": 1123773,
          "elapsedNanoseconds": 247944807,
          "nanosecondsPerOperation": 220.6360243572323,
          "operationsPerSecond": 4532351.427711087,
          "checksum": 5618865
        },
        {
          "index": 3,
          "operations": 1123773,
          "elapsedNanoseconds": 253551861,
          "nanosecondsPerOperation": 225.62551422751747,
          "operationsPerSecond": 4432122.862628092,
          "checksum": 5618865
        },
        {
          "index": 4,
          "operations": 1123773,
          "elapsedNanoseconds": 241476553,
          "nanosecondsPerOperation": 214.88018754677324,
          "operationsPerSecond": 4653756.176484762,
          "checksum": 5618865
        },
        {
          "index": 5,
          "operations": 1123773,
          "elapsedNanoseconds": 244334184,
          "nanosecondsPerOperation": 217.42307743645736,
          "operationsPerSecond": 4599327.779693733,
          "checksum": 5618865
        },
        {
          "index": 6,
          "operations": 1123773,
          "elapsedNanoseconds": 239672218,
          "nanosecondsPerOperation": 213.2745830341181,
          "operationsPerSecond": 4688791.255730774,
          "checksum": 5618865
        },
        {
          "index": 7,
          "operations": 1123773,
          "elapsedNanoseconds": 237610620,
          "nanosecondsPerOperation": 211.4400506152043,
          "operationsPerSecond": 4729472.9503252,
          "checksum": 5618865
        }
      ],
      "summary": {
        "medianNanosecondsPerOperation": 217.42307743645736,
        "p25NanosecondsPerOperation": 214.07738529044568,
        "p75NanosecondsPerOperation": 220.40143783486522,
        "minNanosecondsPerOperation": 211.4400506152043,
        "maxNanosecondsPerOperation": 225.62551422751747,
        "medianOperationsPerSecond": 4599327.779693733
      }
    },
    {
      "id": "register-5-reset-cycle",
      "name": "Register 5 + reset cycle",
      "group": "state",
      "description": "Register five typed subscribers and clear the complete registry.",
      "unit": "ns/cycle",
      "workload": {
        "setup": "Create one empty emitter and one reusable no-op handler.",
        "timed": "five events.on('pulse', handler) calls, then events.reset()",
        "apiCallsPerOperation": 6,
        "handlerInvocationsPerOperation": 0,
        "payloadValues": 0
      },
      "samples": [
        {
          "index": 1,
          "operations": 2378046,
          "elapsedNanoseconds": 251912351,
          "nanosecondsPerOperation": 105.93249710056071,
          "operationsPerSecond": 9439973.826452043,
          "checksum": 2378046
        },
        {
          "index": 2,
          "operations": 2378046,
          "elapsedNanoseconds": 250942728,
          "nanosecondsPerOperation": 105.52475772125518,
          "operationsPerSecond": 9476449.144204728,
          "checksum": 2378046
        },
        {
          "index": 3,
          "operations": 2378046,
          "elapsedNanoseconds": 251888906,
          "nanosecondsPerOperation": 105.92263816595641,
          "operationsPerSecond": 9440852.468508478,
          "checksum": 2378046
        },
        {
          "index": 4,
          "operations": 2378046,
          "elapsedNanoseconds": 252318886,
          "nanosecondsPerOperation": 106.10345047993184,
          "operationsPerSecond": 9424764.185111376,
          "checksum": 2378046
        },
        {
          "index": 5,
          "operations": 2378046,
          "elapsedNanoseconds": 251878387,
          "nanosecondsPerOperation": 105.9182147864255,
          "operationsPerSecond": 9441246.739443349,
          "checksum": 2378046
        },
        {
          "index": 6,
          "operations": 2378046,
          "elapsedNanoseconds": 252089615,
          "nanosecondsPerOperation": 106.00703897233275,
          "operationsPerSecond": 9433335.839717157,
          "checksum": 2378046
        },
        {
          "index": 7,
          "operations": 2378046,
          "elapsedNanoseconds": 252417280,
          "nanosecondsPerOperation": 106.14482646677146,
          "operationsPerSecond": 9421090.346904933,
          "checksum": 2378046
        }
      ],
      "summary": {
        "medianNanosecondsPerOperation": 105.93249710056071,
        "p25NanosecondsPerOperation": 105.92042647619095,
        "p75NanosecondsPerOperation": 106.05524472613229,
        "minNanosecondsPerOperation": 105.52475772125518,
        "maxNanosecondsPerOperation": 106.14482646677146,
        "medianOperationsPerSecond": 9439973.826452043
      }
    }
  ]
}
