Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Don't set mark array bits for UOH objects during concurrent marking #87533

Merged
merged 1 commit into from
Jun 15, 2023

Conversation

Maoni0
Copy link
Member

@Maoni0 Maoni0 commented Jun 13, 2023

marking UOH objects was a historical thing from a policy we had a long time ago. and I had been meaning to get rid of it. a recent workitem we needed to do makes this actually a necessity.

I've done quite a bit testing on this - with stress framework (SVR and WKS) with lots of BGCs and UOH objects allocated during the current marking phase; with various outerloop tests (all passed except I gave up on libraries outerloop as it has so many failures normally. runtime outerloop tests all succeeded).

@ghost
Copy link

ghost commented Jun 13, 2023

Tagging subscribers to this area: @dotnet/gc
See info in area-owners.md if you want to be subscribed.

Issue Details

marking UOH objects was a historical thing from a policy we had a long time ago. and I had been meaning to get rid of it. a recent workitem we needed to do makes this actually a necessity.

I've done quite a bit testing on this - with stress framework (SVR and WKS) with lots of BGCs and UOH objects allocated during the current marking phase; with various outerloop tests (all passed except I gave up on libraries outerloop as it has so many failures normally. runtime outerloop tests all succeeded).

Author: Maoni0
Assignees: Maoni0
Labels:

area-GC-coreclr

Milestone: -

@Maoni0 Maoni0 requested a review from cshung June 13, 2023 23:46
@Maoni0
Copy link
Member Author

Maoni0 commented Jun 14, 2023

@janvorli found out that the osx failure is due to this libuv issue already reported and is fixed in some recent version.

Copy link
Member

@cshung cshung left a comment

Choose a reason for hiding this comment

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

LGTM

@Maoni0 Maoni0 merged commit 3afe6bd into dotnet:main Jun 15, 2023
@ghost ghost locked as resolved and limited conversation to collaborators Jul 16, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants