{
  "metadata": {
    "suite": "runtime_hotspots",
    "runtime": {
      "generated_at_utc": "2026-03-24T09:13:08.521805+00:00",
      "python_version": "3.13.5",
      "python_implementation": "CPython",
      "python_executable": "/Users/pratikbhadane/Work/Projects/ferro-ta/.venv/bin/python3",
      "platform": "macOS-26.3.1-arm64-arm-64bit-Mach-O",
      "system": "Darwin",
      "release": "25.3.0",
      "machine": "arm64",
      "processor": "arm",
      "cpu_model": "Apple M3 Max",
      "cpu_count_logical": 14,
      "total_memory_bytes": 38654705664
    },
    "git": {
      "commit": "53566b9d82898fa4f95c5190156c969a0bd8e8e3",
      "dirty": true,
      "branch": "main"
    },
    "build": {
      "rustc": "rustc 1.93.1 (01f6ddf75 2026-02-11)\nbinary: rustc\ncommit-hash: 01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\ncommit-date: 2026-02-11\nhost: aarch64-apple-darwin\nrelease: 1.93.1\nLLVM version: 21.1.8",
      "cargo": "cargo 1.93.1 (083ac5135 2025-12-15)",
      "cargo_release_profile": {
        "lto": true,
        "codegen-units": 1
      },
      "rustflags": null,
      "cargo_build_rustflags": null,
      "maturin_flags": null
    },
    "packages": {
      "numpy": "2.2.6",
      "ferro-ta": "1.0.4"
    },
    "dataset": {
      "price_bars": 20000,
      "iv_bars": 50000,
      "window": 252
    }
  },
  "results": [
    {
      "category": "python_analysis",
      "name": "iv_zscore",
      "fast_ms": 32.5847,
      "reference_ms": 990.4233,
      "speedup_vs_reference": 30.3954,
      "share_of_suite_pct": 69.27
    },
    {
      "category": "python_analysis",
      "name": "iv_rank",
      "fast_ms": 12.2974,
      "reference_ms": 233.0671,
      "speedup_vs_reference": 18.9525,
      "share_of_suite_pct": 26.14
    },
    {
      "category": "python_analysis",
      "name": "iv_percentile",
      "fast_ms": 0.9511,
      "reference_ms": 90.5663,
      "speedup_vs_reference": 95.2202,
      "share_of_suite_pct": 2.02
    },
    {
      "category": "ffi_grouping",
      "name": "feature_matrix",
      "fast_ms": 0.6619,
      "reference_ms": 0.6155,
      "speedup_vs_reference": 0.9299,
      "share_of_suite_pct": 1.41
    },
    {
      "category": "ffi_grouping",
      "name": "compute_many_close",
      "fast_ms": 0.3175,
      "reference_ms": 0.2437,
      "speedup_vs_reference": 0.7675,
      "share_of_suite_pct": 0.67
    },
    {
      "category": "rust_kernel",
      "name": "BETA",
      "fast_ms": 0.0742,
      "reference_ms": 188.6048,
      "speedup_vs_reference": 2541.5695,
      "share_of_suite_pct": 0.16
    },
    {
      "category": "rust_kernel",
      "name": "CORREL",
      "fast_ms": 0.0638,
      "reference_ms": 215.973,
      "speedup_vs_reference": 3387.8115,
      "share_of_suite_pct": 0.14
    },
    {
      "category": "rust_kernel",
      "name": "TSF",
      "fast_ms": 0.0441,
      "reference_ms": 49.6108,
      "speedup_vs_reference": 1125.3954,
      "share_of_suite_pct": 0.09
    },
    {
      "category": "rust_kernel",
      "name": "LINEARREG",
      "fast_ms": 0.044,
      "reference_ms": 57.9675,
      "speedup_vs_reference": 1318.7009,
      "share_of_suite_pct": 0.09
    }
  ]
}
