Skip to content

Conversation

@pull
Copy link

@pull pull bot commented Dec 4, 2025

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

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

We currently use keyword arguments as arbitrary key-value pairs in a
number of places, which I've realized isn't really how they're intended to be
used.
This change fixes this and reduces the JuliaLowering package image size
by about 20% on my machine from `26.910 MiB -> 21.701 MiB`, or when
compiled into sysbase.dylib, `+55MB -> +45MB`.  Unfortunately no change to
precompile time as I had hoped, but I figured this is worth doing
anyway.
     Lowering performance looks unchanged.

I've just used `Vector{Pair}` or explicit `setattr` calls, but let me
know if there's a better way of doing this.

Also let me know if you have a reason for the difference in size when
compiled into Base---I don't think I'm accidentally producing two copies, but you
never know.
@pull pull bot locked and limited conversation to collaborators Dec 4, 2025
@pull pull bot added the ⤵️ pull label Dec 4, 2025
@pull pull bot merged commit 6c75e91 into MLH-Fellowship:master Dec 4, 2025
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.

3 participants