186 lines
3.9 KiB
JSON
186 lines
3.9 KiB
JSON
{
|
|
"metadata": {
|
|
"suite": "indicator_latency",
|
|
"runtime": {
|
|
"generated_at_utc": "2026-03-24T09:13:02.973728+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"
|
|
},
|
|
"fixtures": [
|
|
{
|
|
"path": "/Users/pratikbhadane/Work/Projects/ferro-ta/benchmarks/fixtures/canonical_ohlcv.npz",
|
|
"size_bytes": 75586,
|
|
"sha256": "60192f8349fb06cd59ef7f70fd77aa8280399e819d7cc5eed3ca95cf5ee1a89c"
|
|
}
|
|
],
|
|
"dataset": {
|
|
"fixture": "/Users/pratikbhadane/Work/Projects/ferro-ta/benchmarks/fixtures/canonical_ohlcv.npz",
|
|
"bars": 2000,
|
|
"rounds": 5
|
|
}
|
|
},
|
|
"results": [
|
|
{
|
|
"name": "VAR_20",
|
|
"inputs": "close",
|
|
"kwargs": {
|
|
"timeperiod": 20
|
|
},
|
|
"elapsed_ms": 0.0233
|
|
},
|
|
{
|
|
"name": "WILLR_14",
|
|
"inputs": "hlc",
|
|
"kwargs": {
|
|
"timeperiod": 14
|
|
},
|
|
"elapsed_ms": 0.0207
|
|
},
|
|
{
|
|
"name": "STOCH",
|
|
"inputs": "hlc",
|
|
"kwargs": {},
|
|
"elapsed_ms": 0.0202
|
|
},
|
|
{
|
|
"name": "ADX_14",
|
|
"inputs": "hlc",
|
|
"kwargs": {
|
|
"timeperiod": 14
|
|
},
|
|
"elapsed_ms": 0.0171
|
|
},
|
|
{
|
|
"name": "CCI_14",
|
|
"inputs": "hlc",
|
|
"kwargs": {
|
|
"timeperiod": 14
|
|
},
|
|
"elapsed_ms": 0.0164
|
|
},
|
|
{
|
|
"name": "MACD",
|
|
"inputs": "close",
|
|
"kwargs": {},
|
|
"elapsed_ms": 0.015
|
|
},
|
|
{
|
|
"name": "ATR_14",
|
|
"inputs": "hlc",
|
|
"kwargs": {
|
|
"timeperiod": 14
|
|
},
|
|
"elapsed_ms": 0.0116
|
|
},
|
|
{
|
|
"name": "RSI_14",
|
|
"inputs": "close",
|
|
"kwargs": {
|
|
"timeperiod": 14
|
|
},
|
|
"elapsed_ms": 0.011
|
|
},
|
|
{
|
|
"name": "STDDEV_20",
|
|
"inputs": "close",
|
|
"kwargs": {
|
|
"timeperiod": 20
|
|
},
|
|
"elapsed_ms": 0.0103
|
|
},
|
|
{
|
|
"name": "BETA_5",
|
|
"inputs": "pair_hl",
|
|
"kwargs": {
|
|
"timeperiod": 5
|
|
},
|
|
"elapsed_ms": 0.0091
|
|
},
|
|
{
|
|
"name": "CORREL_30",
|
|
"inputs": "pair_hl",
|
|
"kwargs": {
|
|
"timeperiod": 30
|
|
},
|
|
"elapsed_ms": 0.0078
|
|
},
|
|
{
|
|
"name": "BBANDS_20",
|
|
"inputs": "close",
|
|
"kwargs": {
|
|
"timeperiod": 20
|
|
},
|
|
"elapsed_ms": 0.0062
|
|
},
|
|
{
|
|
"name": "TSF_14",
|
|
"inputs": "close",
|
|
"kwargs": {
|
|
"timeperiod": 14
|
|
},
|
|
"elapsed_ms": 0.0056
|
|
},
|
|
{
|
|
"name": "EMA_20",
|
|
"inputs": "close",
|
|
"kwargs": {
|
|
"timeperiod": 20
|
|
},
|
|
"elapsed_ms": 0.0055
|
|
},
|
|
{
|
|
"name": "LINEARREG_14",
|
|
"inputs": "close",
|
|
"kwargs": {
|
|
"timeperiod": 14
|
|
},
|
|
"elapsed_ms": 0.0054
|
|
},
|
|
{
|
|
"name": "LINEARREG_SLOPE_14",
|
|
"inputs": "close",
|
|
"kwargs": {
|
|
"timeperiod": 14
|
|
},
|
|
"elapsed_ms": 0.005
|
|
},
|
|
{
|
|
"name": "SMA_20",
|
|
"inputs": "close",
|
|
"kwargs": {
|
|
"timeperiod": 20
|
|
},
|
|
"elapsed_ms": 0.0032
|
|
}
|
|
]
|
|
}
|