You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
perf: expose FBUILD_WATCH_SET_CACHE_SECS env override for the watch-set cache window #122
DaemonWatchSetCache uses a hardcoded 2 s freshness window (DEFAULT_FRESHNESS in crates/fbuild-daemon/src/watch_set_cache.rs). For CI / benchmark scenarios where builds happen in rapid succession OR development sessions where the user edits slowly, the value should be tunable without a rebuild — mirroring the FBUILD_SELF_EVICTION_SECS override added in #116.
Scope:
Read FBUILD_WATCH_SET_CACHE_SECS at daemon startup.
Pass the parsed Duration to DaemonWatchSetCache::with_max_age(...) in DaemonContext::with_hub.
Document the env var in crates/fbuild-daemon/README.md alongside the other FBUILD_* toggles.
Optional: 0 means "disable the cache" — bypass the DashMap entirely so regressions are easy to A/B.
Related: #120 (the cache itself), #116 (same pattern for self-eviction).
Activity
perf(daemon): FBUILD_WATCH_SET_CACHE_SECS env override (closes #122)
perf(daemon): FBUILD_WATCH_SET_CACHE_SECS env override (closes #122) (#…
perf(daemon): watch-set cache hit/miss telemetry (closes #123)
perf(daemon): watch-set cache hit/miss telemetry (closes #123) (#127)
perf(build): add fast-path fingerprint check to AVR orchestrator (#121)
perf(build): add fast-path fingerprint check to AVR orchestrator (#121)…