Skip to content

Conversation

@AlekseyTs
Copy link
Contributor

@AlekseyTs AlekseyTs commented Feb 1, 2018

Fixes https://devdiv.visualstudio.com/DevDiv/_workitems?id=537870.

Customer scenario

Compilers unnecessary request syntax trees, which has negative perf impact for some IDE scenarios when the trees are unloaded from memory.

Bugs this fixes

https://devdiv.visualstudio.com/DevDiv/_workitems?id=537870

Workarounds, if any

None

Risk

Low, very localized, simple fix. The code path has good code coverage by unit-tests.

Performance impact

Should improve performance because no extra allocations/no complexity changes and the fix prevents compiler from doing unnecessary work.

Is this a regression from a previous update?

Yes.

Root cause analysis

Caught by an existing RPS test

How was the bug found?

Caught by an existing RPS test

Test documentation updated?

N/A

@AlekseyTs AlekseyTs requested a review from a team as a code owner February 1, 2018 06:07
@AlekseyTs AlekseyTs added Area-Compilers Tenet-Performance Regression in measured performance of the product from goals. Area-Performance labels Feb 1, 2018
@AlekseyTs AlekseyTs added this to the 15.6 milestone Feb 1, 2018
@AlekseyTs
Copy link
Contributor Author

@dotnet/roslyn-compiler Please review a fix for a perf regression in 15.6

1 similar comment
@AlekseyTs
Copy link
Contributor Author

@dotnet/roslyn-compiler Please review a fix for a perf regression in 15.6

Copy link
Member

@VSadov VSadov left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Copy link
Member

@jcouv jcouv left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@AlekseyTs AlekseyTs merged commit 3cda26a into dotnet:dev15.6.x Feb 2, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area-Compilers Area-Performance Tenet-Performance Regression in measured performance of the product from goals.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants