RealDiff
A tool for tracing differences in runtime behavior between both sides of a pull request
SITE CAPTUREBased on information published on the service's website. Selection and review policy
WHAT IT DOES
What does it do?
It observes only code exercised by existing tests, without changing the source or modifying tests. It runs the baseline build multiple times to filter out noise from its own variation. It organizes results to report the causal point where a difference began.
KEY FEATURES
Key features
- Compare results from the same tests before and after a PR
- Observe method arguments and return values
- Remove baseline noise by running the baseline build repeatedly
- Report where a difference began
- Detect .NET, Java, Node, Go, Rust, and Python repositories
EDITOR'S NOTE
Why did it stand out?
It compares the arguments and return values actually exercised by the same tests on both sides, rather than the source differences themselves. By removing variation in the baseline build and retaining where changes began, it reduces noise in dynamic traces.