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
23 hours
Stop boxing cdhash offsets
Jean Boussier
33 hours
[ruby/mmtk] Move rb_gc_obj_suffix to gc.h
Peter Zhu
2 days
Always define RB_GC_OBJ_HAS_SUFFIX
Peter Zhu
3 days
Move GC object suffix to gc.h
Peter Zhu
3 days
[ruby/mmtk] Respect alignment in rb_mmtk_alloc_fast_path
Peter Zhu
4 days
[ruby/mmtk] Remove dead ractor_check_mode field
Peter Zhu
4 days
[ruby/mmtk] Remove call to rb_ractor_setup_belonging
Peter Zhu
4 days
Move rb_ractor_setup_belonging to rb_newobj
Peter Zhu
5 days
Fix ec NULL assertion failure during gc stress
Matt Valentine-House
9 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
[next]