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
perf(hparams): keep the live pane cheap and quiet between refreshes
A refresh replaces the window content every second, and every derived
value in the pane keyed off those new array identities: buildColumns and
the whole filter/spec chain re-ran each tick, the Metrics tab re-parsed
every selected run history, and Plotly redrew. useKeyedMemo holds the
previous value while a content key is unchanged, so the column set, the
colour index and the fetched histories keep their identity when nothing
about them actually changed.
The Metrics tab also revalidates quietly now. A background re-fetch
keeps the current curves on screen instead of flashing the loading
overlay every tick, and a failed one keeps them too, reporting the
failure in the toolbar rather than replacing a working chart. An
explicit Refresh still shows the overlay, since the user asked.
Fixes the updated marker under continuous logging: it is keyed by
content id so the animation restarts per update, and fades out only,
so a run logging every second reads as steady rather than blinking.
Recolours it to the running-status blue; the green it used appeared
nowhere else in the pane.
0 commit comments