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

Updated 32 bit heuristics #44805

Merged
merged 15 commits into from
Apr 12, 2022
Merged

Updated 32 bit heuristics #44805

merged 15 commits into from
Apr 12, 2022

Conversation

chflood
Copy link
Member

@chflood chflood commented Mar 31, 2022

We try really hard to stay under 2gb but if the live data exceeds that
size we keep the interval small and perform full gcs until we get back
under 2gb.

Christine H. Flood and others added 11 commits February 15, 2022 17:45
src/gc.c Show resolved Hide resolved
@chflood chflood changed the title Updated 32 big heuristics and fixed debug print statements. Updated 32 bit heuristics and fixed debug print statements. Mar 31, 2022
@ViralBShah
Copy link
Member

Is this going to fix our linux32 and win32 build failures? Looks promising - at least win32 is passing.

@oscardssmith oscardssmith added system:32-bit Affects only 32-bit systems GC Garbage collector merge me PR is reviewed. Merge when all tests are passing labels Apr 6, 2022
@giordano
Copy link
Contributor

giordano commented Apr 7, 2022

What happened to the fixed debug print statements?

@oscardssmith
Copy link
Member

I believe they got fixed in a separate PR.

@giordano
Copy link
Contributor

giordano commented Apr 7, 2022

I don't think so. They are mentioned in the title of this pull request, they were introduced in b82679a. Af far as I can tell, currently in master these lines were last touched by me: https://github.com/JuliaLang/julia/blame/f536b81aea93af0ed03543198560cf436e7def51/src/gc-debug.c#L985

@chflood
Copy link
Member Author

chflood commented Apr 7, 2022 via email

@giordano
Copy link
Contributor

giordano commented Apr 7, 2022

Having the fix in a different pull request is totally fine (and probably even better, as it's slightly orthogonal to this pull request), but that's still mentioned in the title of this PR and I don't see any other PR with it. Hence why I'm wondering what happened to it 🙂

@chflood
Copy link
Member Author

chflood commented Apr 11, 2022

OK, I just submitted the fix for the print errors in a separate PR.

@giordano giordano changed the title Updated 32 bit heuristics and fixed debug print statements. Updated 32 bit heuristics Apr 11, 2022
@oscardssmith
Copy link
Member

Ready to merge?

@chflood
Copy link
Member Author

chflood commented Apr 11, 2022 via email

@DilumAluthge DilumAluthge added merge me PR is reviewed. Merge when all tests are passing and removed merge me PR is reviewed. Merge when all tests are passing labels Apr 11, 2022
@DilumAluthge DilumAluthge merged commit 990c21a into JuliaLang:master Apr 12, 2022
@DilumAluthge DilumAluthge removed the merge me PR is reviewed. Merge when all tests are passing label Apr 12, 2022
@DilumAluthge
Copy link
Member

Thanks @chflood!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
GC Garbage collector system:32-bit Affects only 32-bit systems
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants