Skip to content

Conversation

@jmarolf
Copy link
Contributor

@jmarolf jmarolf commented Jul 6, 2018

Customer scenario

An additional assembly is loaded into memory (aka the worst thing that can ever happen)

Bugs this fixes

internal VSTS Bug

Workarounds, if any

None, the new code is part of a compatibility path required to preserve some user code style settings during the 15.8 upgrade process, so addressing the assembly code by removing the new code path has a high risk of frustrating users.

Risk

We already know about the increase in VM size and have gotten an exception

Performance impact

reduced JIT time by 17%

Is this a regression from a previous update?

Yes

Root cause analysis

Introduced with #26165. XDocument assemblies are now loaded because they are not properly NGEN'd

How was the bug found?

RPS testing

@jmarolf jmarolf requested a review from a team as a code owner July 6, 2018 20:26
@jmarolf jmarolf changed the base branch from dev15.8-preview4-vs-deps to master-vs-deps July 6, 2018 22:18
@tannergooding
Copy link
Member

Merging. CI was validated previously in the opt-prof validation branch.
Jenkins is otherwise down and results won't come back anytime soon.

@tannergooding tannergooding merged commit d3e49dd into master-vs-deps Jul 6, 2018
@jasonmalinowski jasonmalinowski deleted the master-vs-opt branch July 9, 2018 17:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants