Skip to content

ComInterfaceGenerator.Initialize taking too much time for projects with no GeneratedComInterfaces #119183

@jtschuster

Description

@jtschuster

ComInterfaceGenerator.Initialize does more work than necessary setting up incremental steps and calculating some information before any GeneratedComInterfaceAttributes are found. We should move some of this processing to within the pipeline, only once we've found a GeneratedComInterfaceAttribute. We also should think about what level of granularity we need for each incremental step. There is some overhead to each incremental Select, and we make liberal use of it with small operations.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    No status

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions