summaryrefslogtreecommitdiff
path: root/gc.c
AgeCommit message (Expand)Author
2008-08-14* gc.c (getrusage_time): should return the value.nobu
2008-08-13* gc.c: count only freed object as freelist size.ko1
2008-08-12* gc.c (getrusage_time): Returned effective value on Windows.kouji
2008-08-12 * gc.c (gc_profile_result): use rb_str_catf.nari
2008-08-12 * gc.c (gc_profile_result): use sprintf.nari
2008-08-11* gc.c (getrusage_time): works only if RUSAGE_SELF is defined rightnobu
2008-08-11 * gc.c: added GC::Profiler.nari
2008-08-09* gc.c (STACK_LEVEL_MAX, ruby_stack_length): returns size_t.nobu
2008-08-06* gc.c (run_final): runs finalizers with the object terminated.nobu
2008-08-06* gc.c (chain_finalized_object): deletes finalizers to be invoked fromnobu
2008-08-06* gc.c (rb_gc_call_finalizer_at_exit): self-referencing finalizersnobu
2008-08-01* gc.c (allocate_heaps, assign_heap_slot, rb_newobj_from_heap):mame
2008-07-27* gc.c (gc_mark_children, obj_free): T_DEFERRED should not be appear.ko1
2008-07-27* include/ruby/ruby.h: add a type T_DEFERRED.ko1
2008-07-25* gc.c (gc_sweep, obj_free, run_final): defer finalizers of IO andnobu
2008-07-05 * gc.c: revert. before lazy sweep.nari
2008-07-04 * gc.c (garbage_collect_force): sweep is completely ended.nari
2008-07-02* eval.c (Init_eval), gc.c (Init_GC), proc.c (Init_Proc): freezenobu
2008-07-02* gc.c (rb_during_gc): VALUE cache is irrelevant.nobu
2008-07-02* gc.c: add rb_during_gc(). based on a patch from arton <artonx ATsuke
2008-07-02*gc.c (gc_lazy_sweep) : use lazy sweep algorithm for response performance gain.nari
2008-06-30* gc.c (rb_newobj): abort GC phase before rb_bug.nobu
2008-06-30* gc.c (chain_finalized_object): should not delete from finalizernobu
2008-06-30* gc.c (gc_finalize_deferred): allow object allocation in finalizers.nobu
2008-06-30 * gc.c (rb_newobj): prohibit call of rb_newobj() during gc whenusa
2008-06-28* include/ruby/ruby.h (struct RRegexp): new field usecnt. replaceakr
2008-06-18* gc.c (rb_newobj): prohibit call of rb_newobj() during gc.shyouhei
2008-06-15* vm_core.h (rb_vm_t), vm.c (rb_vm_mark): moved preallocated specialnobu
2008-06-14* gc.h (STACK_UPPER): moved from gc.cnobu
2008-06-13* gc.c (ruby_initial_gc_stress): defined.akr
2008-06-13* gc.c (ruby_gc_stress): moved to rb_objspace_t.nobu
2008-06-13* gc.c (rb_memerror): exit with EXIT_FAILURE instead of magic number.nobu
2008-06-13* gc.c (ruby_stack_check): STACK_LENGTH should be less thannobu
2008-06-09* include/ruby/intern.h (Init_stack): make to call ruby_init_stack.nobu
2008-06-08* gc.c: add a build option "CALC_EXACT_MALLOC_SIZE".ko1
2008-06-08* array.c, bignum.c, cont.c, dir.c, dln.c, encoding.c, enumerator.c,ko1
2008-06-06* gc.c (count_objects): clear hash after counting objects.akr
2008-06-05* gc.c (rb_objspace_alloc): this function is needed only whenmame
2008-06-05* gc.c (os_obj_of): heaps may be modified in yield.akr
2008-05-31* gc.c (count_objects): clear given hash.akr
2008-05-20* include/ruby/ruby.h (PRI[diouxX]VALUE): printf format for VALUE.nobu
2008-05-19* vm.c, insns.def, eval.c, vm_insnhelper.c: fix CREF handling.ko1
2008-05-12* gc.c (ruby_vm_xmalloc): increase malloc_increase only if mallocakr
2008-05-12* gc.c (assign_heap_slot): fix condition for number of objects inakr
2008-05-12 * gc.c (assign_heap_slot): put the binary-search routine in order.yugui
2008-05-11* include/ruby/ruby.h (SIZET2NUM): new macro.akr
2008-05-10 * gc.c (gc_count): rdoc corrected.yugui
2008-05-04* gc.c (set_heaps_increment): fix memory allocation strategy byakr
2008-04-27* gc.c (gc_count): add a GC.count method. This method returnsko1
2008-04-27* vm_core.h (rb_vm_t), gc.c (rb_objspace, rb_newobj), vm.cnobu