{
  "dependencies": {
    "numpy": "2.4.6",
    "pydantic": "2.13.4",
    "scikit-learn": "1.9.0",
    "scipy": "1.17.1"
  },
  "experimental_excluded_by_default": [
    "GABOR_CLUSTER"
  ],
  "generated_at": "2026-07-14T14:10:48.184736+00:00",
  "native_capabilities": {
    "gabor_cluster_decompose": true,
    "gabor_istft_rfft": true,
    "gabor_stft_rfft": true,
    "ma_baseline_decompose": true,
    "mssa_decompose": true,
    "ssa_decompose": true,
    "std_decompose": true,
    "vmd_decompose": true
  },
  "package_version": "0.1.3",
  "platform": {
    "machine": "AMD64",
    "platform": "Windows-10-10.0.26200-SP0",
    "processor": "Intel64 Family 6 Model 183 Stepping 1, GenuineIntel",
    "python": "3.11.9"
  },
  "protocol": {
    "clock": "time.perf_counter",
    "repeat": 50,
    "scope": "single-machine within-package native-vs-Python release validation",
    "summary_statistic": "median_ms",
    "warmup": 10
  },
  "runs": [
    {
      "backend_requested": "python",
      "backend_used": "python",
      "iqr_ms": 0.02475,
      "max_ms": 0.7928,
      "mean_ms": 0.546522,
      "median_ms": 0.52585,
      "method": "SSA",
      "min_ms": 0.5094,
      "params": {
        "primary_period": 12,
        "rank": 8,
        "window": 36
      },
      "q1_ms": 0.5178,
      "q3_ms": 0.54255,
      "repeat": 50,
      "samples_ms": [
        0.5252,
        0.5258,
        0.5178,
        0.5129,
        0.5132,
        0.5259,
        0.5145,
        0.5094,
        0.7928,
        0.606,
        0.5444,
        0.671,
        0.6233,
        0.5428,
        0.5308,
        0.5236,
        0.5293,
        0.5224,
        0.5209,
        0.5151,
        0.5342,
        0.5269,
        0.5202,
        0.5238,
        0.5296,
        0.5205,
        0.5119,
        0.5098,
        0.5205,
        0.5178,
        0.5117,
        0.5178,
        0.5139,
        0.5147,
        0.5172,
        0.5157,
        0.5211,
        0.5597,
        0.5488,
        0.5418,
        0.7824,
        0.5835,
        0.5332,
        0.6345,
        0.5641,
        0.5352,
        0.5259,
        0.529,
        0.5634,
        0.5302
      ],
      "series_length": 240,
      "series_shape": [
        240
      ],
      "warmup": 10
    },
    {
      "backend_requested": "native",
      "backend_used": "native",
      "iqr_ms": 0.102475,
      "max_ms": 4.0021,
      "mean_ms": 3.550222,
      "median_ms": 3.5228,
      "method": "SSA",
      "min_ms": 3.4241,
      "params": {
        "primary_period": 12,
        "rank": 8,
        "window": 36
      },
      "q1_ms": 3.48165,
      "q3_ms": 3.584125,
      "repeat": 50,
      "samples_ms": [
        3.6523,
        3.5397,
        3.467,
        3.4865,
        3.5605,
        3.7723,
        3.5794,
        3.5246,
        3.4921,
        4.0021,
        3.6736,
        3.5839,
        3.6991,
        3.7325,
        3.7524,
        3.6058,
        3.5839,
        3.5592,
        3.5519,
        3.4994,
        3.4636,
        3.4515,
        3.4913,
        3.4939,
        3.4971,
        3.4732,
        3.4287,
        3.466,
        3.4635,
        3.4602,
        3.4659,
        3.4417,
        3.586,
        3.5545,
        3.5842,
        3.5843,
        3.6139,
        3.6153,
        3.5823,
        3.5171,
        3.5212,
        3.53,
        3.5205,
        3.5244,
        3.5041,
        3.4813,
        3.5041,
        3.4827,
        3.4663,
        3.4241
      ],
      "series_length": 240,
      "series_shape": [
        240
      ],
      "warmup": 10
    },
    {
      "backend_requested": "python",
      "backend_used": "python",
      "iqr_ms": 0.001275,
      "max_ms": 0.145,
      "mean_ms": 0.137772,
      "median_ms": 0.1375,
      "method": "STD",
      "min_ms": 0.1356,
      "params": {
        "period": 12
      },
      "q1_ms": 0.1369,
      "q3_ms": 0.138175,
      "repeat": 50,
      "samples_ms": [
        0.1361,
        0.1389,
        0.1393,
        0.1377,
        0.1379,
        0.1369,
        0.1365,
        0.1379,
        0.1382,
        0.1373,
        0.138,
        0.1384,
        0.145,
        0.1363,
        0.1424,
        0.138,
        0.1374,
        0.1393,
        0.1375,
        0.1365,
        0.1382,
        0.1356,
        0.1372,
        0.1368,
        0.138,
        0.1363,
        0.138,
        0.1368,
        0.1384,
        0.1375,
        0.1381,
        0.1379,
        0.1373,
        0.1383,
        0.1369,
        0.138,
        0.1373,
        0.1369,
        0.1374,
        0.1391,
        0.1382,
        0.139,
        0.1369,
        0.1369,
        0.1366,
        0.137,
        0.1369,
        0.1374,
        0.1377,
        0.1365
      ],
      "series_length": 240,
      "series_shape": [
        240
      ],
      "warmup": 10
    },
    {
      "backend_requested": "native",
      "backend_used": "native",
      "iqr_ms": 0.001875,
      "max_ms": 0.1147,
      "mean_ms": 0.110454,
      "median_ms": 0.1105,
      "method": "STD",
      "min_ms": 0.1077,
      "params": {
        "period": 12
      },
      "q1_ms": 0.1093,
      "q3_ms": 0.111175,
      "repeat": 50,
      "samples_ms": [
        0.109,
        0.1113,
        0.1119,
        0.1104,
        0.1121,
        0.1095,
        0.1112,
        0.1102,
        0.1112,
        0.1093,
        0.1105,
        0.1128,
        0.111,
        0.1088,
        0.1093,
        0.1088,
        0.1097,
        0.1111,
        0.1093,
        0.1127,
        0.1106,
        0.1117,
        0.1109,
        0.1105,
        0.1088,
        0.1123,
        0.1079,
        0.1104,
        0.1099,
        0.1124,
        0.1086,
        0.1107,
        0.1103,
        0.1147,
        0.1125,
        0.1092,
        0.1105,
        0.1117,
        0.1107,
        0.1108,
        0.1087,
        0.1093,
        0.1102,
        0.1103,
        0.1079,
        0.1109,
        0.1111,
        0.111,
        0.1104,
        0.1077
      ],
      "series_length": 240,
      "series_shape": [
        240
      ],
      "warmup": 10
    },
    {
      "backend_requested": "python",
      "backend_used": "python",
      "iqr_ms": 0.0018,
      "max_ms": 0.1805,
      "mean_ms": 0.176278,
      "median_ms": 0.176,
      "method": "STDR",
      "min_ms": 0.1743,
      "params": {
        "period": 12
      },
      "q1_ms": 0.1751,
      "q3_ms": 0.1769,
      "repeat": 50,
      "samples_ms": [
        0.1762,
        0.178,
        0.1789,
        0.1763,
        0.1805,
        0.1762,
        0.1766,
        0.1756,
        0.1803,
        0.1755,
        0.1756,
        0.1767,
        0.1747,
        0.1766,
        0.1761,
        0.1751,
        0.1749,
        0.177,
        0.1756,
        0.1756,
        0.1746,
        0.1747,
        0.1749,
        0.1761,
        0.1756,
        0.175,
        0.1753,
        0.1764,
        0.1764,
        0.1775,
        0.1784,
        0.1776,
        0.1782,
        0.1763,
        0.1756,
        0.1769,
        0.1748,
        0.1798,
        0.1774,
        0.1754,
        0.1751,
        0.1743,
        0.1748,
        0.175,
        0.1756,
        0.1769,
        0.1759,
        0.1747,
        0.1779,
        0.1748
      ],
      "series_length": 240,
      "series_shape": [
        240
      ],
      "warmup": 10
    },
    {
      "backend_requested": "native",
      "backend_used": "native",
      "iqr_ms": 0.0024,
      "max_ms": 0.1263,
      "mean_ms": 0.11802,
      "median_ms": 0.11765,
      "method": "STDR",
      "min_ms": 0.1146,
      "params": {
        "period": 12
      },
      "q1_ms": 0.116575,
      "q3_ms": 0.118975,
      "repeat": 50,
      "samples_ms": [
        0.116,
        0.1206,
        0.1189,
        0.1176,
        0.1184,
        0.1168,
        0.1196,
        0.1199,
        0.1209,
        0.1155,
        0.1146,
        0.1172,
        0.1161,
        0.1171,
        0.1171,
        0.1178,
        0.1215,
        0.1195,
        0.1235,
        0.1169,
        0.1183,
        0.117,
        0.1179,
        0.1165,
        0.1172,
        0.1162,
        0.117,
        0.116,
        0.1171,
        0.1177,
        0.1194,
        0.1191,
        0.1186,
        0.1199,
        0.1263,
        0.1179,
        0.1155,
        0.1161,
        0.1178,
        0.1187,
        0.1176,
        0.1164,
        0.116,
        0.119,
        0.1179,
        0.1157,
        0.1215,
        0.1168,
        0.1186,
        0.1158
      ],
      "series_length": 240,
      "series_shape": [
        240
      ],
      "warmup": 10
    },
    {
      "backend_requested": "python",
      "backend_used": "python",
      "iqr_ms": 0.000875,
      "max_ms": 0.0764,
      "mean_ms": 0.071194,
      "median_ms": 0.0711,
      "method": "MA_BASELINE",
      "min_ms": 0.0694,
      "params": {
        "season_period": 12,
        "trend_window": 7
      },
      "q1_ms": 0.070525,
      "q3_ms": 0.0714,
      "repeat": 50,
      "samples_ms": [
        0.0721,
        0.0731,
        0.0715,
        0.0712,
        0.0712,
        0.0707,
        0.0712,
        0.0713,
        0.0721,
        0.0753,
        0.072,
        0.0709,
        0.0705,
        0.0714,
        0.0714,
        0.0714,
        0.0714,
        0.0701,
        0.0706,
        0.0704,
        0.0709,
        0.0697,
        0.07,
        0.0724,
        0.0712,
        0.0709,
        0.0706,
        0.0711,
        0.071,
        0.071,
        0.0711,
        0.0705,
        0.0764,
        0.0713,
        0.0717,
        0.0711,
        0.07,
        0.0713,
        0.0708,
        0.0701,
        0.0713,
        0.0704,
        0.0705,
        0.0709,
        0.0712,
        0.0714,
        0.0713,
        0.0702,
        0.0694,
        0.0702
      ],
      "series_length": 240,
      "series_shape": [
        240
      ],
      "warmup": 10
    },
    {
      "backend_requested": "native",
      "backend_used": "native",
      "iqr_ms": 0.0009,
      "max_ms": 0.0924,
      "mean_ms": 0.065214,
      "median_ms": 0.0644,
      "method": "MA_BASELINE",
      "min_ms": 0.0617,
      "params": {
        "season_period": 12,
        "trend_window": 7
      },
      "q1_ms": 0.064,
      "q3_ms": 0.0649,
      "repeat": 50,
      "samples_ms": [
        0.0647,
        0.067,
        0.0647,
        0.0645,
        0.0636,
        0.0651,
        0.0644,
        0.0653,
        0.0649,
        0.0644,
        0.0659,
        0.0644,
        0.0659,
        0.0924,
        0.0733,
        0.0672,
        0.0652,
        0.064,
        0.064,
        0.0639,
        0.0647,
        0.0639,
        0.0644,
        0.0634,
        0.0634,
        0.0645,
        0.0646,
        0.0637,
        0.0654,
        0.0648,
        0.0644,
        0.0641,
        0.0639,
        0.0657,
        0.0641,
        0.0636,
        0.0639,
        0.0642,
        0.0645,
        0.0641,
        0.0637,
        0.0645,
        0.064,
        0.0644,
        0.0646,
        0.0636,
        0.0617,
        0.0649,
        0.0641,
        0.0651
      ],
      "series_length": 240,
      "series_shape": [
        240
      ],
      "warmup": 10
    },
    {
      "backend_requested": "python",
      "backend_used": "python",
      "iqr_ms": 30.854525,
      "max_ms": 81.563,
      "mean_ms": 52.775228,
      "median_ms": 42.93285,
      "method": "MSSA",
      "min_ms": 42.0352,
      "params": {
        "primary_period": 12,
        "rank": 8,
        "window": 36
      },
      "q1_ms": 42.5116,
      "q3_ms": 73.366125,
      "repeat": 50,
      "samples_ms": [
        42.5635,
        42.2846,
        42.2299,
        42.6295,
        42.2624,
        43.1988,
        42.1168,
        42.1654,
        42.1946,
        42.3239,
        42.9304,
        42.7399,
        42.3512,
        42.9073,
        42.3933,
        42.9948,
        43.2349,
        43.1298,
        42.3791,
        42.4943,
        43.3005,
        42.9353,
        42.7528,
        42.7663,
        43.4929,
        43.1388,
        42.8922,
        42.0352,
        42.9009,
        42.1683,
        42.7037,
        42.667,
        42.809,
        43.3545,
        42.9882,
        77.9812,
        74.9422,
        73.4178,
        74.4566,
        81.563,
        76.3209,
        76.909,
        73.2111,
        76.4447,
        77.655,
        77.0819,
        77.7976,
        72.2872,
        80.4266,
        73.8366
      ],
      "series_length": 240,
      "series_shape": [
        240,
        3
      ],
      "warmup": 10
    },
    {
      "backend_requested": "native",
      "backend_used": "native",
      "iqr_ms": 1.5501,
      "max_ms": 20.3261,
      "mean_ms": 16.252948,
      "median_ms": 16.0533,
      "method": "MSSA",
      "min_ms": 14.1758,
      "params": {
        "primary_period": 12,
        "rank": 8,
        "window": 36
      },
      "q1_ms": 15.33275,
      "q3_ms": 16.88285,
      "repeat": 50,
      "samples_ms": [
        16.4795,
        15.3307,
        16.0347,
        15.6891,
        15.4098,
        15.7997,
        17.9263,
        18.6754,
        19.1589,
        16.1392,
        14.6851,
        19.9339,
        20.3261,
        16.6332,
        15.7667,
        17.9217,
        17.9431,
        14.5861,
        16.7636,
        16.1878,
        15.9131,
        16.5864,
        16.0719,
        14.8516,
        16.1027,
        16.1395,
        14.9969,
        17.7994,
        16.5247,
        15.7384,
        14.749,
        17.6018,
        17.0722,
        14.1904,
        14.6265,
        14.4733,
        15.0683,
        15.5362,
        15.7979,
        16.9226,
        16.1196,
        17.0514,
        15.9485,
        15.0699,
        14.1758,
        15.1791,
        15.641,
        15.3389,
        16.7629,
        17.2069
      ],
      "series_length": 240,
      "series_shape": [
        240,
        3
      ],
      "warmup": 10
    },
    {
      "backend_requested": "python",
      "backend_used": "python",
      "iqr_ms": 5.306075,
      "max_ms": 141.5809,
      "mean_ms": 126.065092,
      "median_ms": 125.2695,
      "method": "VMD",
      "min_ms": 111.2773,
      "params": {
        "K": 5,
        "alpha": 300.0,
        "primary_period": 12
      },
      "q1_ms": 123.50275,
      "q3_ms": 128.808825,
      "repeat": 50,
      "samples_ms": [
        121.1352,
        121.5038,
        120.9398,
        123.4109,
        123.7745,
        130.9081,
        141.5809,
        127.3995,
        132.7563,
        128.1519,
        132.8365,
        124.8052,
        123.9298,
        122.8245,
        129.5198,
        123.8283,
        128.5539,
        127.4637,
        136.4781,
        122.1056,
        124.4408,
        126.6109,
        128.0685,
        126.8516,
        124.5967,
        124.5817,
        128.8543,
        123.4463,
        121.5947,
        128.2808,
        123.7223,
        128.8566,
        123.6755,
        125.8224,
        125.7216,
        124.3334,
        124.8174,
        128.6724,
        117.2413,
        122.3326,
        123.6721,
        122.2228,
        127.5384,
        120.9313,
        111.2773,
        130.1401,
        129.2963,
        129.9597,
        132.2295,
        129.559
      ],
      "series_length": 240,
      "series_shape": [
        240
      ],
      "warmup": 10
    },
    {
      "backend_requested": "native",
      "backend_used": "native",
      "iqr_ms": 11.7574,
      "max_ms": 484.7021,
      "mean_ms": 464.39524,
      "median_ms": 464.5127,
      "method": "VMD",
      "min_ms": 449.9947,
      "params": {
        "K": 5,
        "alpha": 300.0,
        "primary_period": 12
      },
      "q1_ms": 458.37935,
      "q3_ms": 470.13675,
      "repeat": 50,
      "samples_ms": [
        470.5052,
        454.941,
        455.748,
        468.0773,
        466.4968,
        464.1003,
        475.231,
        462.1459,
        468.6558,
        455.8237,
        480.6698,
        461.7136,
        461.7795,
        459.3716,
        449.9947,
        478.0032,
        466.6238,
        451.7566,
        455.136,
        459.4262,
        458.1799,
        457.4904,
        466.2208,
        480.9891,
        472.6908,
        452.2897,
        454.1659,
        459.9028,
        470.0052,
        470.8692,
        484.7021,
        465.7796,
        461.5762,
        454.4,
        470.1806,
        471.9607,
        457.3781,
        465.7483,
        459.5739,
        467.0784,
        459.8763,
        467.644,
        459.5393,
        471.9289,
        458.2214,
        470.7935,
        468.8149,
        471.7837,
        464.9251,
        458.8532
      ],
      "series_length": 240,
      "series_shape": [
        240
      ],
      "warmup": 10
    }
  ],
  "summary": [
    {
      "method": "SSA",
      "native_median_ms": 3.5228,
      "python_median_ms": 0.52585,
      "repeat": 50,
      "speedup": 0.14927,
      "warmup": 10
    },
    {
      "method": "STD",
      "native_median_ms": 0.1105,
      "python_median_ms": 0.1375,
      "repeat": 50,
      "speedup": 1.244344,
      "warmup": 10
    },
    {
      "method": "STDR",
      "native_median_ms": 0.11765,
      "python_median_ms": 0.176,
      "repeat": 50,
      "speedup": 1.495963,
      "warmup": 10
    },
    {
      "method": "MA_BASELINE",
      "native_median_ms": 0.0644,
      "python_median_ms": 0.0711,
      "repeat": 50,
      "speedup": 1.104037,
      "warmup": 10
    },
    {
      "method": "MSSA",
      "native_median_ms": 16.0533,
      "python_median_ms": 42.93285,
      "repeat": 50,
      "speedup": 2.674394,
      "warmup": 10
    },
    {
      "method": "VMD",
      "native_median_ms": 464.5127,
      "python_median_ms": 125.2695,
      "repeat": 50,
      "speedup": 0.269679,
      "warmup": 10
    }
  ],
  "summary_statistic": "median_ms"
}
