{
  "schemaVersion": 1,
  "generatedAt": "2026-08-28T07:36:05.214Z",
  "benchmarkId": "browser-audio-limiter-2026-08-28",
  "scope": "Synthetic PCM test of Hearably web preview look-ahead limiter only",
  "implementation": {
    "relativePath": "apps/web/public/worklets/look-ahead-limiter-processor.js",
    "sha256": "efa1af972f93d864c363de66dc16b3ce876bcd459c60d97183991fcd7e9da5ce"
  },
  "environment": {
    "node": "v22.16.0",
    "platform": "darwin",
    "architecture": "arm64",
    "sampleRate": 48000,
    "blockSize": 128
  },
  "parameters": {
    "ceiling": 0.95,
    "lookAheadMs": 5,
    "releaseMs": 100,
    "tolerance": 0.000001
  },
  "results": [
    {
      "id": "sub_ceiling_impulse",
      "description": "A single 0.5 sample verifies unity behavior below the ceiling.",
      "inputPeak": 0.5,
      "outputPeak": 0.5,
      "inputRms": 0.003227486121839514,
      "outputRms": 0.003227486121839514,
      "firstInputSample": 1024,
      "firstOutputSample": 1263,
      "measuredDelaySamples": 239,
      "measuredDelayMs": 4.9792,
      "overCeilingSamples": 0,
      "passed": true
    },
    {
      "id": "two_x_impulse",
      "description": "A single 2.0 sample exercises the most abrupt over-ceiling transient.",
      "inputPeak": 2,
      "outputPeak": 0.949999988079071,
      "inputRms": 0.012909944487358056,
      "outputRms": 0.006132223554545811,
      "firstInputSample": 1024,
      "firstOutputSample": 1263,
      "measuredDelaySamples": 239,
      "measuredDelayMs": 4.9792,
      "overCeilingSamples": 0,
      "passed": true
    },
    {
      "id": "stereo_linked_impulse",
      "description": "A 2.0 left / 0.5 right impulse verifies stereo-linked gain reduction.",
      "inputPeak": 2,
      "outputPeak": 0.949999988079071,
      "inputRms": 0.009409658158863512,
      "outputRms": 0.004469587569374235,
      "firstInputSample": 1024,
      "firstOutputSample": 1263,
      "measuredDelaySamples": 239,
      "measuredDelayMs": 4.9792,
      "overCeilingSamples": 0,
      "passed": true
    },
    {
      "id": "overdriven_1khz_tone",
      "description": "A 2.0-peak 1 kHz tone exercises sustained limiting after a sudden start.",
      "inputPeak": 2,
      "outputPeak": 0.949999988079071,
      "inputRms": 1.3682104970956397,
      "outputRms": 0.6499841228965998,
      "firstInputSample": 1025,
      "firstOutputSample": 1264,
      "measuredDelaySamples": 239,
      "measuredDelayMs": 4.9792,
      "overCeilingSamples": 0,
      "passed": true
    }
  ],
  "localPerformanceDiagnostic": {
    "audioDurationSeconds": 2,
    "processingTimeMs": 56.942,
    "realtimeFactor": 35.12,
    "outputPeak": 0.9500000476837158,
    "overCeilingSamples": 0,
    "note": "Machine-dependent Node diagnostic, not a browser, battery, CPU, or end-user latency claim."
  },
  "passed": true,
  "limitations": [
    "This isolates one DSP worklet; it does not test tab capture, DRM, websites, codecs, speakers, headphones, or perceived loudness.",
    "Synthetic sample-peak compliance does not prove transparent sound or safe acoustic listening levels.",
    "The Node throughput result is machine-dependent and is not used as a product-performance claim.",
    "The benchmark does not compare Hearably with third-party extensions."
  ]
}
