Skip to content

Investigate one-level trees for improved batch compilation performance #645

Open
@gafter

Description

@gafter

In the general Roslyn compiler APIs, syntax trees are represented by a two-layer data structure ("green" and "red" trees) to support incremental update. But in the batch compiler we don't generally need incremental update.

It is possible to have a single-level trees used during batch compilation? How would that affect performance? How would it affect the APIs exposed to analyzers?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions