Produces a report on duplicated heap allocations and likely source locations.
To start, collect a heap snapshot (see http://go/fuchsia-heapdump for details):
ffx profile heapdump snapshot \ --output-file /path/to/profile.pb \ --output-contents-dir /path/to/contents \ --by-name instrumented-process.cm --symbolize
Note that the snapshot must be symbolized to get meaningful results from this tool.
Pass the collected snapshot to dupefinder:
fx dupefinder \ --profile /path/to/symbolized.pb.gz \ --contents-dir /path/to/contents \ --html-output /path/to/dupes_report.html
The report has some basic configuration options, see fx dupefinder --help
.