{
  "case": "talib",
  "abi_unchanged": true,
  "bitwise_checks_passed": true,
  "application_checks": 70,
  "artifacts_checked": [
    "bin/talib-bench-official",
    "bin/talib-bench-takt",
    "bin/talib-bench-tuned",
    "bin/talib-exact",
    "lib/libta-lib.a",
    "lib/libta-lib.so.1.1.0"
  ],
  "performance": [
    {
      "name": "official-EMA",
      "rounds": 5,
      "warmup": 1,
      "cpus": "44",
      "cpu": "AMD Ryzen Threadripper PRO 5975WX 32-Cores",
      "stdout_identical": true,
      "before": {
        "cycles": 812694877.0,
        "instructions": 1084167517.0,
        "wall_ns": 200256529.0
      },
      "protected": {
        "cycles": 812842137.0,
        "instructions": 1084167519.0,
        "wall_ns": 205512617.0
      },
      "cycles_ratio_protected_over_before": 1.000181199616446,
      "wall_ratio_protected_over_before": 1.0262467747056576
    },
    {
      "name": "tuned-EMA",
      "rounds": 5,
      "warmup": 1,
      "cpus": "44",
      "cpu": "AMD Ryzen Threadripper PRO 5975WX 32-Cores",
      "stdout_identical": true,
      "before": {
        "cycles": 808231755.0,
        "instructions": 1084165531.0,
        "wall_ns": 200035130.0
      },
      "protected": {
        "cycles": 808316789.0,
        "instructions": 1084165534.0,
        "wall_ns": 198668641.0
      },
      "cycles_ratio_protected_over_before": 1.000105209922122,
      "wall_ratio_protected_over_before": 0.9931687549082003
    },
    {
      "name": "takt-EMA",
      "rounds": 5,
      "warmup": 1,
      "cpus": "44",
      "cpu": "AMD Ryzen Threadripper PRO 5975WX 32-Cores",
      "stdout_identical": true,
      "before": {
        "cycles": 219493105.0,
        "instructions": 554672768.0,
        "wall_ns": 68098494.0
      },
      "protected": {
        "cycles": 218623379.0,
        "instructions": 554672817.0,
        "wall_ns": 67818914.0
      },
      "cycles_ratio_protected_over_before": 0.9960375702917866,
      "wall_ratio_protected_over_before": 0.9958944760217457
    },
    {
      "name": "static-EMA",
      "rounds": 5,
      "warmup": 1,
      "cpus": "44",
      "cpu": "AMD Ryzen Threadripper PRO 5975WX 32-Cores",
      "stdout_identical": true,
      "before": {
        "cycles": 346797257.0,
        "instructions": 1154635762.0,
        "wall_ns": 95270512.0
      },
      "protected": {
        "cycles": 346136336.0,
        "instructions": 1154635745.0,
        "wall_ns": 95760039.0
      },
      "cycles_ratio_protected_over_before": 0.9980942150300802,
      "wall_ratio_protected_over_before": 1.0051382845512575
    },
    {
      "name": "shared-EMA",
      "rounds": 5,
      "warmup": 1,
      "cpus": "44",
      "cpu": "AMD Ryzen Threadripper PRO 5975WX 32-Cores",
      "stdout_identical": true,
      "before": {
        "cycles": 374162297.0,
        "instructions": 1154709871.0,
        "wall_ns": 102557326.0
      },
      "protected": {
        "cycles": 374457945.0,
        "instructions": 1154710005.0,
        "wall_ns": 102473468.0
      },
      "cycles_ratio_protected_over_before": 1.000790159784592,
      "wall_ratio_protected_over_before": 0.999182330475348
    }
  ],
  "performance_gate": "protected / before <= 1.05 cycles and <= 1.10 wall time",
  "scope": "Release regression check on the listed inputs and this CPU. Earlier tables/second-platform campaigns are historical measurements of the prior release.",
  "artifacts": {
    "bin/talib-bench-official": "09836d8b33460c6b1664e20c2228d8a2337f95953b6f410e9f6933cb32c875d5",
    "bin/talib-bench-takt": "4c79a40450899c1b0e11aed4e5cc80602eed5efc76b45f74f5f70b69b2870f46",
    "bin/talib-bench-tuned": "cf7a9dbd88f8223c67913a1449f33218ead72987cfacebf726777de69a869903",
    "bin/talib-exact": "c3927e0bff3b98dc4f533651fd22081b4e86f0bfeb0dece114f09c2d6d3999a6",
    "lib/libta-lib.a": "42854131426c5c88e980b4fa1afde606eb135bf131d62318dff57b72988a4e39",
    "lib/libta-lib.so.1.1.0": "d80fd73818448b743902316fe13d5e0c5a67ae795e9a23d1095af8e986c3cc8a"
  },
  "checked_utc": "2026-10-09T06:44:35.883345+00:00"
}
