Detecting new editor diagnostics after an edit is faster and skipped entirely without a baseline.
What's wrong with this entry?
Comparing editor diagnostics before and after an edit now hashes each one (message, severity, source, code, range) into a set instead of comparing every diagnostic against every other, and when there is no earlier snapshot to compare against it returns immediately without even asking the IDE for diagnostics. Less CPU and one fewer round-trip on files that were never snapshotted.
getDiagnostics
Strings lifted out of the shipped bundle, so the claim above can be checked against them.