{
  "timestamp": "2026-07-04T03:28:53.618Z",
  "git_sha": "e1c65b8d",
  "git_branch": "master",
  "platform": "linux",
  "arch": "x64",
  "cpu_model": "AMD EPYC 7763 64-Core Processor",
  "cpu_cores": 4,
  "total_ram_gb": 15.6,
  "node_version": "v22.23.1",
  "runtime": "onnxruntime-web (WASM)",
  "model": {
    "path": "models/timesfm-2.5.onnx",
    "size_mb": 885,
    "load_time_sec": 1.68
  },
  "latency": [
    {
      "context": 128,
      "batch_size": 1,
      "patches": 4,
      "avg_ms": 330.4,
      "p50_ms": 329.4,
      "p99_ms": 345.8,
      "throughput_seq_s": 3,
      "cold_start_ms": 382.8,
      "heap_used_mb": 0.22
    },
    {
      "context": 128,
      "batch_size": 2,
      "patches": 4,
      "avg_ms": 631,
      "p50_ms": 624.4,
      "p99_ms": 665.5,
      "throughput_seq_s": 1.6,
      "cold_start_ms": 336.2,
      "heap_used_mb": 0.34
    },
    {
      "context": 128,
      "batch_size": 4,
      "patches": 4,
      "avg_ms": 1295.7,
      "p50_ms": 1275.7,
      "p99_ms": 1521.6,
      "throughput_seq_s": 0.8,
      "cold_start_ms": 311.8,
      "heap_used_mb": 0.16
    },
    {
      "context": 256,
      "batch_size": 1,
      "patches": 8,
      "avg_ms": 390.6,
      "p50_ms": 390.1,
      "p99_ms": 393.5,
      "throughput_seq_s": 2.6,
      "cold_start_ms": 392.4,
      "heap_used_mb": 0
    },
    {
      "context": 256,
      "batch_size": 2,
      "patches": 8,
      "avg_ms": 783.5,
      "p50_ms": 780.4,
      "p99_ms": 797.9,
      "throughput_seq_s": 1.3,
      "cold_start_ms": 393.2,
      "heap_used_mb": 0
    },
    {
      "context": 256,
      "batch_size": 4,
      "patches": 8,
      "avg_ms": 1559.6,
      "p50_ms": 1559.9,
      "p99_ms": 1564.5,
      "throughput_seq_s": 0.6,
      "cold_start_ms": 392.9,
      "heap_used_mb": 0
    },
    {
      "context": 512,
      "batch_size": 1,
      "patches": 16,
      "avg_ms": 389.8,
      "p50_ms": 389.8,
      "p99_ms": 391.6,
      "throughput_seq_s": 2.6,
      "cold_start_ms": 390.7,
      "heap_used_mb": 0.17
    },
    {
      "context": 512,
      "batch_size": 2,
      "patches": 16,
      "avg_ms": 780.1,
      "p50_ms": 779.9,
      "p99_ms": 782.1,
      "throughput_seq_s": 1.3,
      "cold_start_ms": 389.7,
      "heap_used_mb": 0.33
    },
    {
      "context": 512,
      "batch_size": 4,
      "patches": 16,
      "avg_ms": 1578.7,
      "p50_ms": 1578.3,
      "p99_ms": 1602.9,
      "throughput_seq_s": 0.6,
      "cold_start_ms": 389.7,
      "heap_used_mb": 0.02
    }
  ],
  "memory": {
    "rss_mb": 3600,
    "heap_used_mb": 10.5,
    "heap_total_mb": 14
  },
  "cold_warm_ratio": 1.03,
  "stability": {
    "iterations": 50,
    "baseline_heap_mb": 8.4,
    "final_delta_pct": -0.7,
    "stable": true,
    "snapshots": [
      {
        "iter": 1,
        "heap_mb": 8.4,
        "delta_mb": 0.02,
        "delta_pct": 0.2
      },
      {
        "iter": 10,
        "heap_mb": 8.6,
        "delta_mb": 0.17,
        "delta_pct": 2
      },
      {
        "iter": 20,
        "heap_mb": 8.5,
        "delta_mb": 0.05,
        "delta_pct": 0.6
      },
      {
        "iter": 30,
        "heap_mb": 8.6,
        "delta_mb": 0.21,
        "delta_pct": 2.5
      },
      {
        "iter": 40,
        "heap_mb": 8.8,
        "delta_mb": 0.37,
        "delta_pct": 4.4
      },
      {
        "iter": 50,
        "heap_mb": 8.3,
        "delta_mb": -0.06,
        "delta_pct": -0.7
      }
    ]
  },
  "accuracy": {
    "naive_mae": 87.7782,
    "model_mae": 6.9042,
    "model_rmse": 8.4396,
    "const_mae": 60.6676,
    "scaled_mae": 0.0787,
    "better_than_naive": true,
    "improvement_vs_naive_pct": 92.1,
    "improvement_vs_const_pct": 88.6
  }
}