Skip to content

v0.10.0 — Graph Timing

Choose a tag to compare

@ddsha441981 ddsha441981 released this 29 Jul 10:14
· 68 commits to main since this release
ce9c620

Graph Timing: WireDoctor's core value — startup timing analysis — is now visible directly in the Graph tab, not just the Timing tab.

Added

  • 🔥 Timing heat chip — toggles node color (green→red, log scale) and size mapped to per-bean instantiation time, so expensive beans jump out at a glance. Off by default; cycle/ghost/proxy/orphan colors keep priority; untimed (never-instantiated) beans stay default.
  • 🥇 Critical path chip — traces the startup critical path in gold through the graph (nodes glow, path edges widen) and dims everything else. Handles condensed [cycle: a, b] path entries by highlighting all members. Hidden when no timing data is available. Composes with filters and heat.
  • 🔍 Inspector timing line — the node panel now shows Instantiation: N ms and an on critical path tag where applicable.
  • 📊 beanTimings JSON field — the full per-bean instantiation timing map is serialized in the report (previously only slowBeans above the threshold survived).

Verification

Full Changelog: v0.9.0...v0.10.0