# TimesFM 2.5 200M Benchmark Report

> Generated: 2026-06-29T13:05:32.950Z · Git: `32f6ac8e` · Node: v22.23.0

## System

| Property | Value |
|----------|-------|
| CPU | Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz × 4 |
| RAM | 15.6 GB |
| Platform | linux / x64 |
| Node.js | v22.23.0 |
| ONNX Runtime | 1.27.0 |

## Model

| Property | Value |
|----------|-------|
| Size | 885 MB |
| Load time | 1.22s |
| Cold/Warm Ratio | 1.02× |

## Inference Latency

| Context | Batch | Patches | Avg (ms) | P50 (ms) | P99 (ms) | Throughput (seq/s) | Cold Start (ms) |
|---------|-------|---------|----------|----------|----------|---------------------|------------------|
| 128 | 1 | 4 | 51.8 | 51.9 | 52.4 | 19.3 | 53.2 |
| 128 | 2 | 4 | 103.7 | 104.1 | 105.2 | 9.6 | 51.6 |
| 128 | 4 | 4 | 208.3 | 208.3 | 210.4 | 4.8 | 51.2 |
| 128 | 8 | 4 | 420.9 | 421.7 | 432.9 | 2.4 | 51.8 |
| 256 | 1 | 8 | 52.9 | 53 | 54.2 | 18.9 | 52.3 |
| 256 | 2 | 8 | 105.4 | 105.3 | 107 | 9.5 | 52.8 |
| 256 | 4 | 8 | 208.1 | 207.8 | 209.6 | 4.8 | 52 |
| 256 | 8 | 8 | 417.7 | 417.9 | 421.8 | 2.4 | 52.1 |
| 512 | 1 | 16 | 52.5 | 52.5 | 53.1 | 19.1 | 53.6 |
| 512 | 2 | 16 | 104.7 | 104.5 | 107.9 | 9.5 | 52.9 |
| 512 | 4 | 16 | 210.6 | 210.7 | 211.7 | 4.7 | 52.8 |
| 512 | 8 | 16 | 421.5 | 422.4 | 425 | 2.4 | 52 |

## Memory

| Metric | Value |
|--------|-------|
| RSS | 964 MB |
| Heap Used | 8.3 MB |
| Heap Total | 11.1 MB |


## Prediction Accuracy (full TimesFM pipeline)

> Uses the complete TimesFM pipeline with RevIN normalization, flip invariance,
> and continuous quantile head — the same path as production model.forecast().

| Metric | Value |
|--------|-------|
| Naive MAE (no-change) | 87.7782 |
| Constant Mean MAE | 60.6676 |
| **TimesFM MAE** | **6.9042** |
| TimesFM RMSE | 8.4396 |
| Scaled MAE vs Naive | 0.0787 ✅ |
| Improvement vs Naive | 92.1% |
| Improvement vs Const Mean | 88.6% |
---
*Automated benchmark by agentix-timesfm-ts CI*
