index
:
ruby.git
master
ruby_1_3
ruby_1_4
ruby_1_6
ruby_1_8
ruby_1_8_5
ruby_1_8_6
ruby_1_8_7
ruby_1_9_1
ruby_1_9_2
ruby_1_9_3
ruby_2_0_0
ruby_2_1
ruby_2_2
ruby_2_3
ruby_2_4
ruby_2_5
ruby_2_6
ruby_2_7
ruby_3_0
ruby_3_1
ruby_3_2
ruby_3_3
ruby_3_4
ruby_4_0
v1_0r
v1_1dev
v1_1r
The Ruby Programming Language
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
gc
Age
Commit message (
Expand
)
Author
8 days
Remove rb_gc_worker_thread_(un)set_vm_context
Peter Zhu
10 days
[ruby/mmtk] Introduce event_hook_mutex for RUBY_INTERNAL_EVENT_FREEOBJ
Peter Zhu
11 days
[ruby/mmtk] Remove unnecessary null check.
Matt Valentine-House
11 days
[ruby/mmtk] Introduce support for ractor_belonging.
Matt Valentine-House
11 days
Use rb_gc_get_ec in rb_gc_event_hook
Peter Zhu
14 days
gc: Simplify updating the shape after move
Jean Boussier
2026-05-04
Use EC saved in GC for root marking
Peter Zhu
2026-05-03
Add wbcheck GC with write barrier validation
John Hawthorn
2026-04-09
Replace sweeping_heaps map with a counter
Matt Valentine-House
2026-04-09
Use the pre-processor to generate slot sizes and reciprocals
Matt Valentine-House
2026-04-09
Allow flex in heap growth threshold
Matt Valentine-House
2026-04-09
Cache has_sweeping_pages as a bitfield
Matt Valentine-House
2026-04-09
Introduce RVALUE_SIZE GC constant
Matt Valentine-House
2026-04-09
Introduce power-of-two size pools
Matt Valentine-House
2026-04-09
Use sizeof(VALUE) for pointer alignment checks
Matt Valentine-House
2026-04-06
Revert "Double sweep byte budget to preserve heap 1 behavior"
Matt Valentine-House
2026-04-06
Double sweep byte budget to preserve heap 1 behavior
Matt Valentine-House
2026-04-06
Convert incremental sweep budget from slots to bytes
Matt Valentine-House
2026-04-01
[ruby/mmtk] Add moving_gc_count to GC.stat
Peter Zhu
2026-03-30
Introduce GC.stat_heap(:heap_allocatable_slots)
Matt Valentine-House
2026-03-30
Remove unused minimum_slots_for_heap function
Matt Valentine-House
2026-03-30
Replace heap_init_slots array with single heap_init_bytes target
Matt Valentine-House
2026-03-25
wip is this still necessary
Matt Valentine-House
2026-03-09
Compress the size_to_heap_idx table
Matt Valentine-House
2026-03-09
Look up slot sizes for allocations in a table
Matt Valentine-House
2026-03-09
Suppress format warnings
Nobuyoshi Nakada
2026-03-04
[ruby/mmtk] Cargo format
Matt Valentine-House
2026-03-04
[ruby/mmtk] Distribute batch candidates across parallel buckets
Matt Valentine-House
2026-03-04
[ruby/mmtk] Flush obj_free buffers before shutdown finalizers
Matt Valentine-House
2026-03-04
[ruby/mmtk] Fix Cargo format issues
Matt Valentine-House
2026-03-04
[ruby/mmtk] Buffer obj_free candidates.
Matt Valentine-House
2026-02-26
Convert cc_refinement_table into TypedData object
John Hawthorn
2026-02-25
Move class pre-aging out of the allocation path
Matt Valentine-House
2026-02-23
Fix spurious uses of BASE_SLOT_SIZE
Matt Valentine-House
2026-02-20
Remove NUM_IN_PAGE macro
Matt Valentine-House
2026-02-19
Remove HEAP_PAGE_OBJ_LIMIT
Matt Valentine-House
2026-02-13
Use UINT32_MAX as magic divisor
Matt Valentine-House
2026-02-13
We can't actually hardcode these
Matt Valentine-House
2026-02-13
Make sure we clear the bits when adding a new page
Matt Valentine-House
2026-02-13
hardcode and look up magic numbers
Matt Valentine-House
2026-02-13
gc: implement slot-based bitmap indexing with division magic
Matt Valentine-House
2026-02-12
[ruby/mmtk] Implement rb_gc_impl_during_gc_p
Matt Valentine-House
2026-02-05
Bump git2 in /gc/mmtk in the cargo group across 1 directory
dependabot[bot]
2026-01-31
ruby_xfree: reject memory allocated by ruby_mimalloc
Jean Boussier
2026-01-30
Clear age and unprotected bits for page at once
John Hawthorn
2026-01-30
Use bit plane for age bits
John Hawthorn
2026-01-30
gc.c: also verify sized_xrealloc old size
Jean Boussier
2026-01-29
Remove dead gc_stat_sym_weak_references_count
Peter Zhu
2026-01-29
gc.c: Verify provided size in `rb_gc_impl_free`
Jean Boussier
2026-01-29
[ruby/mmtk] Add weak_references_count to GC.stat
Peter Zhu
[next]