Skip to content

Improve performance of TransitiveTargets/CoarsenedTargets #11270

Open
@stuhood

Description

@stuhood

When #10409 introduced cycle tolerance, it also removed structure sharing of TransitiveTarget instances. This meant that if you made 100 TransitiveTargets requests, much less of their work could be reused, and in particular, cycle detection could not be reused. Cycle detection is cheap enough to do for one concurrent instance, but not to do hundreds of times redundantly.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

  • Status

    No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions