summaryrefslogtreecommitdiff
path: root/tools/budgets.json
blob: 5e330c9310c60eec71537f9476667b158305ec16 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
{
  "_author": "cirakg & claude ai",
  "_summary": "Simulator budgets checked by `make perf` and `make memtest` (README section 18).",
  "_about": "Simulator timings depend on your PC. startup_ms (in-app, object creation to first full frame) measured 1-18 ms in M4; its budget leaves room for simulator jitter. first_frame_wall_ms includes the JVM start of monkeydo, loading the glance, the 2 s pause and the tap that opens the app (16-18 s in M4), so it only catches big regressions; set to about 2x. Memory is a hard limit: at most 70 % of the watch-app memory of the device, and 70 % of the glance's 64 KB.",
  "perf": {
    "startup_ms": 100,
    "first_frame_wall_ms": 36000
  },
  "mem": {
    "mem_used_fraction": 0.7,
    "glance_mem_used_fraction": 0.7
  }
}