eightbitraptor (Matt V-H)
- Login: eightbitraptor
- Email: matt@eightbitraptor.com, matt.valentinehouse@shopify.com
- Registered on: 12/06/2019
- Last sign in: 03/23/2026
Issues
| open | closed | Total | |
|---|---|---|---|
| Assigned issues | 1 | 19 | 20 |
| Reported issues | 1 | 30 | 31 |
Projects
| Project | Roles | Registered on |
|---|---|---|
| Ruby | Committer | 03/09/2023 |
Activity
Today
-
09:11 AM Ruby Revision 58f5d3a9 (git): wip is this still necessary
03/09/2026
-
03:09 PM Ruby Revision 208b173c (git): Look up slot sizes for allocations in a table
- Also remove BASE_SLOT_SIZE.
-
03:09 PM Ruby Revision 5001c193 (git): Compress the size_to_heap_idx table
- Index on 8 byte chunks instead of individual bytes. This works because
all pool stot sizes are pointer aligned, so all sizes in an 8 byte range
map to the same heap.
03/04/2026
-
11:02 AM Ruby Revision 4d7f3ba2 (git): [ruby/mmtk] Cargo format
- https://github.com/ruby/mmtk/commit/7889da7c0e
-
11:02 AM Ruby Revision fa8b6aff (git): [ruby/mmtk] Buffer obj_free candidates.
- Previously, every object allocation in rb_gc_impl_new_obj made a
per-object FFI call into Rust (mmtk_add_obj_free_candidate), which
acquired a mutex on one of the WeakProcessor's candidate vecs, pushed a
single element, and released the ... -
11:02 AM Ruby Revision 09262009 (git): [ruby/mmtk] Fix Cargo format issues
- https://github.com/ruby/mmtk/commit/26ec9f7f89
-
11:02 AM Ruby Revision 3ec9bafe (git): [ruby/mmtk] Flush obj_free buffers before shutdown finalizers
- shutdown_call_finalizer reads candidates from the Rust-side
WeakProcessor, but the main ractor's C-side buffer may not
have been flushed yet (ractor_cache_free runs later). Flush
all remaining buffers before reading candidates.
https://... -
11:02 AM Ruby Revision 45dabe33 (git): [ruby/mmtk] Distribute batch candidates across parallel buckets
- Instead of sending all 128 buffered objects to one bucket,
round-robin distribute them across all worker buckets so
parallel obj_free work stays balanced.
https://github.com/ruby/mmtk/commit/e1f926cd21
03/03/2026
-
09:00 PM Ruby Revision f46eb48b (git): Expand the Shape heap index mask
- I think we have spare bits here, so let's expand them out and see what
happens. This will allow us to have more than 7 size pools in the future
02/25/2026
-
08:58 PM Ruby Revision ad380f87 (git): Correct timezone type: It's Asia/Tokyo, not Tokyo/Asia
- https://timezonedb.com/time-zones/Asia/Tokyo