286 lines
7.5 KiB
JSON
286 lines
7.5 KiB
JSON
{
|
|
"metadata": {
|
|
"suite": "simd",
|
|
"runtime": {
|
|
"generated_at_utc": "2026-03-23T20:26:40.566511+00:00",
|
|
"python_version": "3.13.5",
|
|
"platform": "macOS-26.3.1-arm64-arm-64bit-Mach-O",
|
|
"machine": "arm64",
|
|
"processor": "arm"
|
|
},
|
|
"git": {
|
|
"commit": "9011250f992119170242cf17a67834c67b91bcdb",
|
|
"dirty": true,
|
|
"branch": "feat/performace-1.0.2"
|
|
},
|
|
"dataset": {
|
|
"price_bars": 20000,
|
|
"iv_bars": 50000,
|
|
"window": 252
|
|
},
|
|
"variants": [
|
|
"portable_release",
|
|
"simd_release"
|
|
]
|
|
},
|
|
"results": [
|
|
{
|
|
"name": "BETA",
|
|
"category": "rust_kernel",
|
|
"portable_ms": 0.0635,
|
|
"simd_ms": 0.0636,
|
|
"speedup_simd_vs_portable": 0.9984
|
|
},
|
|
{
|
|
"name": "TSF",
|
|
"category": "rust_kernel",
|
|
"portable_ms": 0.0415,
|
|
"simd_ms": 0.0417,
|
|
"speedup_simd_vs_portable": 0.9952
|
|
},
|
|
{
|
|
"name": "compute_many_close",
|
|
"category": "ffi_grouping",
|
|
"portable_ms": 0.1548,
|
|
"simd_ms": 0.1572,
|
|
"speedup_simd_vs_portable": 0.9847
|
|
},
|
|
{
|
|
"name": "iv_zscore",
|
|
"category": "python_analysis",
|
|
"portable_ms": 36.0643,
|
|
"simd_ms": 37.2041,
|
|
"speedup_simd_vs_portable": 0.9694
|
|
},
|
|
{
|
|
"name": "feature_matrix",
|
|
"category": "ffi_grouping",
|
|
"portable_ms": 0.2556,
|
|
"simd_ms": 0.2667,
|
|
"speedup_simd_vs_portable": 0.9584
|
|
},
|
|
{
|
|
"name": "iv_percentile",
|
|
"category": "python_analysis",
|
|
"portable_ms": 7.7548,
|
|
"simd_ms": 8.1565,
|
|
"speedup_simd_vs_portable": 0.9508
|
|
},
|
|
{
|
|
"name": "LINEARREG",
|
|
"category": "rust_kernel",
|
|
"portable_ms": 0.0416,
|
|
"simd_ms": 0.0443,
|
|
"speedup_simd_vs_portable": 0.9391
|
|
},
|
|
{
|
|
"name": "iv_rank",
|
|
"category": "python_analysis",
|
|
"portable_ms": 2.2813,
|
|
"simd_ms": 2.4386,
|
|
"speedup_simd_vs_portable": 0.9355
|
|
},
|
|
{
|
|
"name": "CORREL",
|
|
"category": "rust_kernel",
|
|
"portable_ms": 0.0552,
|
|
"simd_ms": 0.0633,
|
|
"speedup_simd_vs_portable": 0.872
|
|
}
|
|
],
|
|
"reports": {
|
|
"portable_release": {
|
|
"metadata": {
|
|
"suite": "runtime_hotspots",
|
|
"runtime": {
|
|
"generated_at_utc": "2026-03-23T20:26:06.920513+00:00",
|
|
"python_version": "3.13.5",
|
|
"platform": "macOS-26.3.1-arm64-arm-64bit-Mach-O",
|
|
"machine": "arm64",
|
|
"processor": "arm"
|
|
},
|
|
"git": {
|
|
"commit": "9011250f992119170242cf17a67834c67b91bcdb",
|
|
"dirty": true,
|
|
"branch": "feat/performace-1.0.2"
|
|
},
|
|
"dataset": {
|
|
"price_bars": 20000,
|
|
"iv_bars": 50000,
|
|
"window": 252
|
|
}
|
|
},
|
|
"results": [
|
|
{
|
|
"category": "python_analysis",
|
|
"name": "iv_zscore",
|
|
"fast_ms": 36.0643,
|
|
"reference_ms": 908.5403,
|
|
"speedup_vs_reference": 25.1922,
|
|
"share_of_suite_pct": 77.2
|
|
},
|
|
{
|
|
"category": "python_analysis",
|
|
"name": "iv_percentile",
|
|
"fast_ms": 7.7548,
|
|
"reference_ms": 82.2352,
|
|
"speedup_vs_reference": 10.6045,
|
|
"share_of_suite_pct": 16.6
|
|
},
|
|
{
|
|
"category": "python_analysis",
|
|
"name": "iv_rank",
|
|
"fast_ms": 2.2813,
|
|
"reference_ms": 202.5375,
|
|
"speedup_vs_reference": 88.7803,
|
|
"share_of_suite_pct": 4.88
|
|
},
|
|
{
|
|
"category": "ffi_grouping",
|
|
"name": "feature_matrix",
|
|
"fast_ms": 0.2556,
|
|
"reference_ms": 0.2252,
|
|
"speedup_vs_reference": 0.8812,
|
|
"share_of_suite_pct": 0.55
|
|
},
|
|
{
|
|
"category": "ffi_grouping",
|
|
"name": "compute_many_close",
|
|
"fast_ms": 0.1548,
|
|
"reference_ms": 0.1508,
|
|
"speedup_vs_reference": 0.9742,
|
|
"share_of_suite_pct": 0.33
|
|
},
|
|
{
|
|
"category": "rust_kernel",
|
|
"name": "BETA",
|
|
"fast_ms": 0.0635,
|
|
"reference_ms": 162.8972,
|
|
"speedup_vs_reference": 2563.6148,
|
|
"share_of_suite_pct": 0.14
|
|
},
|
|
{
|
|
"category": "rust_kernel",
|
|
"name": "CORREL",
|
|
"fast_ms": 0.0552,
|
|
"reference_ms": 163.1357,
|
|
"speedup_vs_reference": 2952.6826,
|
|
"share_of_suite_pct": 0.12
|
|
},
|
|
{
|
|
"category": "rust_kernel",
|
|
"name": "LINEARREG",
|
|
"fast_ms": 0.0416,
|
|
"reference_ms": 48.0097,
|
|
"speedup_vs_reference": 1153.3863,
|
|
"share_of_suite_pct": 0.09
|
|
},
|
|
{
|
|
"category": "rust_kernel",
|
|
"name": "TSF",
|
|
"fast_ms": 0.0415,
|
|
"reference_ms": 47.9395,
|
|
"speedup_vs_reference": 1155.1696,
|
|
"share_of_suite_pct": 0.09
|
|
}
|
|
]
|
|
},
|
|
"simd_release": {
|
|
"metadata": {
|
|
"suite": "runtime_hotspots",
|
|
"runtime": {
|
|
"generated_at_utc": "2026-03-23T20:26:25.789478+00:00",
|
|
"python_version": "3.13.5",
|
|
"platform": "macOS-26.3.1-arm64-arm-64bit-Mach-O",
|
|
"machine": "arm64",
|
|
"processor": "arm"
|
|
},
|
|
"git": {
|
|
"commit": "9011250f992119170242cf17a67834c67b91bcdb",
|
|
"dirty": true,
|
|
"branch": "feat/performace-1.0.2"
|
|
},
|
|
"dataset": {
|
|
"price_bars": 20000,
|
|
"iv_bars": 50000,
|
|
"window": 252
|
|
}
|
|
},
|
|
"results": [
|
|
{
|
|
"category": "python_analysis",
|
|
"name": "iv_zscore",
|
|
"fast_ms": 37.2041,
|
|
"reference_ms": 930.7842,
|
|
"speedup_vs_reference": 25.0183,
|
|
"share_of_suite_pct": 76.81
|
|
},
|
|
{
|
|
"category": "python_analysis",
|
|
"name": "iv_percentile",
|
|
"fast_ms": 8.1565,
|
|
"reference_ms": 88.3639,
|
|
"speedup_vs_reference": 10.8336,
|
|
"share_of_suite_pct": 16.84
|
|
},
|
|
{
|
|
"category": "python_analysis",
|
|
"name": "iv_rank",
|
|
"fast_ms": 2.4386,
|
|
"reference_ms": 221.0389,
|
|
"speedup_vs_reference": 90.6424,
|
|
"share_of_suite_pct": 5.03
|
|
},
|
|
{
|
|
"category": "ffi_grouping",
|
|
"name": "feature_matrix",
|
|
"fast_ms": 0.2667,
|
|
"reference_ms": 0.2436,
|
|
"speedup_vs_reference": 0.9134,
|
|
"share_of_suite_pct": 0.55
|
|
},
|
|
{
|
|
"category": "ffi_grouping",
|
|
"name": "compute_many_close",
|
|
"fast_ms": 0.1572,
|
|
"reference_ms": 0.1593,
|
|
"speedup_vs_reference": 1.0135,
|
|
"share_of_suite_pct": 0.32
|
|
},
|
|
{
|
|
"category": "rust_kernel",
|
|
"name": "BETA",
|
|
"fast_ms": 0.0636,
|
|
"reference_ms": 172.9198,
|
|
"speedup_vs_reference": 2717.7961,
|
|
"share_of_suite_pct": 0.13
|
|
},
|
|
{
|
|
"category": "rust_kernel",
|
|
"name": "CORREL",
|
|
"fast_ms": 0.0633,
|
|
"reference_ms": 170.0262,
|
|
"speedup_vs_reference": 2686.3776,
|
|
"share_of_suite_pct": 0.13
|
|
},
|
|
{
|
|
"category": "rust_kernel",
|
|
"name": "LINEARREG",
|
|
"fast_ms": 0.0443,
|
|
"reference_ms": 50.5614,
|
|
"speedup_vs_reference": 1141.5474,
|
|
"share_of_suite_pct": 0.09
|
|
},
|
|
{
|
|
"category": "rust_kernel",
|
|
"name": "TSF",
|
|
"fast_ms": 0.0417,
|
|
"reference_ms": 50.9599,
|
|
"speedup_vs_reference": 1221.8259,
|
|
"share_of_suite_pct": 0.09
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|