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
/
default
Age
Commit message (
Expand
)
Author
5 days
Run FREEOBJ hook as separate step
John Hawthorn
7 days
Ensure DTrace probes capture all GC marking events
Kunshan Wang
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-16
Always define RB_GC_OBJ_HAS_SUFFIX
Peter Zhu
2026-05-16
Move GC object suffix to gc.h
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-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-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-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-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-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-26
rename rb_gc_obj_free_on_sweep -> rb_gc_obj_needs_cleanup_p
Matt Valentine-House
[next]