Skip to content

apidom-ls: reimplement the logic around reference validation #3964

Open
@char0n

Description

@char0n

Logic around reference validation could be extremely slow, when individual references are pulled out and dererenced separately.

There are definitions that takes more than 20 seconds to process, which is not viable in editor experience scenarios. When we implement #3038, we can just run one single dereference and collect errors as we do the single traversal. From 20 seconds we'll get to 145ms.

Refs #3735

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions