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
4 days
[ruby/mmtk] Use rb_gc_obj_needs_cleanup_p
Peter Zhu
4 days
Run FREEOBJ hook as separate step
John Hawthorn
7 days
Ensure DTrace probes capture all GC marking events
Kunshan Wang
7 days
Make hash_replace_ref to evaluate rb_gc_location once
Peter Zhu
8 days
[ruby/mmtk] Fix compiler warnings in mmtk.c
Peter Zhu
2026-05-23
[ruby/mmtk] Switch logging from debug to info level
Peter Zhu
2026-05-23
[ruby/mmtk] Add cpu heap mode based on Tavakolisomeh et al. (MPLR '23)
Ufuk Kayserilioglu
2026-05-20
Move rb_gc_update_set_refs into gc.c
Peter Zhu
2026-05-20
Unify gc_counter_t on rbimpl_atomic_uint64_t
Matt Valentine-House
2026-05-20
Snapshot malloc counters at end of sweep
Matt Valentine-House
2026-05-20
Make sure we flush the cached count to update heap slots
Matt Valentine-House
2026-05-20
Better feature detection for malloc counter locks
Matt Valentine-House
2026-05-20
Reorder rb_gc_impl_stat to keep heap_live_slots accurate
Matt Valentine-House
2026-05-20
Expose monotonic malloc/free totals via GC.stat
Matt Valentine-House
2026-05-20
Use monotonic add/sub counters for malloc_increase
Matt Valentine-House
2026-05-20
Preserve usable slot size when RVALUE_OVERHEAD is non-zero
Matt Valentine-House
2026-05-20
[ruby/mmtk] Fix compiler warnings for noreturn
Peter Zhu
2026-05-18
Stop boxing cdhash offsets
Jean Boussier
2026-05-17
[ruby/mmtk] Move rb_gc_obj_suffix to gc.h
Peter Zhu
2026-05-16
Always define RB_GC_OBJ_HAS_SUFFIX
Peter Zhu
2026-05-16
Move GC object suffix to gc.h
Peter Zhu
2026-05-16
[ruby/mmtk] Respect alignment in rb_mmtk_alloc_fast_path
Peter Zhu
2026-05-14
[ruby/mmtk] Remove dead ractor_check_mode field
Peter Zhu
2026-05-14
[ruby/mmtk] Remove call to rb_ractor_setup_belonging
Peter Zhu
2026-05-14
Move rb_ractor_setup_belonging to rb_newobj
Peter Zhu
2026-05-14
Fix ec NULL assertion failure during gc stress
Matt Valentine-House
2026-05-10
Remove rb_gc_worker_thread_(un)set_vm_context
Peter Zhu
2026-05-09
[ruby/mmtk] Introduce event_hook_mutex for RUBY_INTERNAL_EVENT_FREEOBJ
Peter Zhu
2026-05-08
[ruby/mmtk] Remove unnecessary null check.
Matt Valentine-House
2026-05-08
[ruby/mmtk] Introduce support for ractor_belonging.
Matt Valentine-House
2026-05-07
Use rb_gc_get_ec in rb_gc_event_hook
Peter Zhu
2026-05-05
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
[next]