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

[pull] master from JuliaLang:master #1800

Merged
merged 7 commits into from
Mar 21, 2023
Merged

Conversation

pull[bot]
Copy link

@pull pull bot commented Mar 21, 2023

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

kpamnany and others added 7 commits March 16, 2023 13:23
* Avoid incrementing reentrant_timing, store start times on stack
* Remove reentrant_inference, encode in reentrant_timing
* Remove test-and-lock-and-test idiom
Attempt an experiment: remove arrays that only have one value. Seems to
save about 0.8% (1MB) in the sysimg, since we were rather significantly
over-sizing these (about 16 slots initialized) before.

Also a small lookup-failure optimization for the hashing-failed case to
avoid duplicated work.
POSIX.1-2008 marks `getitimer`/`setitimer` obsolete in favor of
`timer_gettime`/`timer_settime`. Additionally, POSIX.1-2017 marks
`SIGPROF` obsolete. Thus we can make simply have FreeBSD use the same
signals code paths as Linux, which already uses the timer API and uses
`SIGUSR1` rather than `SIGPROF`.

The code conditional on the `HAVE_ITIMER` flag, as well as the flag
itself, have been removed since they're no longer used.
In the unlikely event this call fails, we can either confidently
conclude the result will always fail and stop inference immediately
there. Or we can at least conclude that the base type is confidently
known, which can potentially improve ml-matches performance later by
excluding Union{} or other subtypes.
Add GC stat: `total_time_to_safepoint`
@pull pull bot added the ⤵️ pull label Mar 21, 2023
@pull pull bot merged commit 3e96c76 into MLH-Fellowship:master Mar 21, 2023
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.

7 participants