Skip to content

u3: adds bump allocation on inner roads#1037

Draft
joemfb wants to merge 8 commits into
jb/sized-reallocfrom
jb/bump
Draft

u3: adds bump allocation on inner roads#1037
joemfb wants to merge 8 commits into
jb/sized-reallocfrom
jb/bump

Conversation

@joemfb

@joemfb joemfb commented Jun 16, 2026

Copy link
Copy Markdown
Collaborator

This PR implements a bump allocator (u3a_flag_sand) and enables it by default on all inner roads (this can be disabled before road entry with u3o_no_sand), targeting #1036. Included microbenchmarks show rougly 2x performance increase in cons and refcounting relative to the status quo.

Bump-allocating is not viable for some workloads -- compiling hoon.hoon used roughly 6GB on my machine. Enabling it by default would require explicit opt-out in several scenarios, it's likely safer to make it explicitly opt-in. Either scenario will require "user-space" control via a hint or somesuch.

@joemfb

joemfb commented Jun 16, 2026

Copy link
Copy Markdown
Collaborator Author

This PR will need to be updated to reflect #1015 once it's merged.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant