Skip to content

incr.comp.: Do per-MonoItem dependency tracking in order to collect data about granularity fallout. #48211

Open
@michaelwoerister

Description

@michaelwoerister

Currently the compiler only allocates a single DepNode per CGU. This is enough for implementing object file re-use but we are losing information about what items within an object file exactly caused it to be re-compiled. In order to gather more information about how CGU partitioning affects re-use, it would be good to know which MonoItems within a CGU were changed and which were not.

Before making this the default though, we should check how it affects the number of DepNodes and edges in the graph.

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-incr-compArea: Incremental compilationC-enhancementCategory: An issue proposing an enhancement or a PR with one.T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions