Compiling (note: this also works for display requests) with -D dump-invalidation-stats (X = 1) or -D dump-invalidation-stats=X will generate a dump/[target]/invalidation_stats.dump file with some data about how many modules are being invalidated because of a given module.
direct column is the number of immediate dependencies for that module
total column is the total count of modules invalidated because of that module, up to a "dependency depth" of X
Modules are sorted by the total column (DESC), with their dependency tree indented. Modules for which direct = total are not displayed.
Compiling (note: this also works for display requests) with
-D dump-invalidation-stats
(X = 1
) or-D dump-invalidation-stats=X
will generate adump/[target]/invalidation_stats.dump
file with some data about how many modules are being invalidated because of a given module.direct
column is the number of immediate dependencies for that moduletotal
column is the total count of modules invalidated because of that module, up to a "dependency depth" ofX
Modules are sorted by the
total
column (DESC
), with their dependency tree indented. Modules for whichdirect
=total
are not displayed.Example (partial) output with
X = 10
:cc @ncannasse -- not sure how well that fits your needs, can adjust