Improve application responsiveness and background processing
This commit is contained in:
@@ -148,7 +148,20 @@ npm run test:agent
|
||||
npm run build
|
||||
```
|
||||
|
||||
Builds regenerate the downloadable agent, standalone updater and checksum manifest. Local controller
|
||||
Builds regenerate the downloadable agent, standalone updater and checksum manifest,
|
||||
and bundle the metrics/leaderboard workers under `build/reports`. `npm run dev`
|
||||
and `npm test` compile those workers automatically. After editing a report
|
||||
implementation during development, restart `npm run dev` to rebuild its worker.
|
||||
Reports use separate read-only SQLite connections and bounded revision-aware caches;
|
||||
metrics snapshots can be reused for up to 30 seconds when their inputs are unchanged.
|
||||
|
||||
Set `EC_PERF_LOG=true` to log slow request timings, report computation/cache timings,
|
||||
and event-loop delay. Responses include `Server-Timing`, and browser navigations
|
||||
record an `ec:navigation` performance measure. `npm run benchmark:leaderboard`
|
||||
uses an isolated synthetic database; pass `-- --scenario all --baseline-ref <commit>`
|
||||
to compare full response parity and warm query timings with an earlier revision.
|
||||
|
||||
Local controller
|
||||
metadata defaults to `./data/cherry.db`; use a separate test database when
|
||||
exercising enrollment. Production agent transport requires HTTPS.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user