diff options
author | tarui <tarui@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2013-06-05 16:15:26 +0000 |
---|---|---|
committer | tarui <tarui@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2013-06-05 16:15:26 +0000 |
commit | 3a17a592da8415433ee58960e266d16a8b0cd048 (patch) | |
tree | 40df091f9d8b3149aee13a0cd3c1675dd3b599c8 /ChangeLog | |
parent | 2b78c3256158a1bec5426b149be0480ffeae917c (diff) | |
download | ruby-3a17a592da8415433ee58960e266d16a8b0cd048.tar.gz |
* gc.c (gc_mark): get rid of pushing useless objests.
* gc.c (rgengc_rememberset_mark): bypass gc_mark() in order to push
sunny old object at minor gc.
* gc.c (gc_mark_children): move sunny old check to gc_mark().
* gc.c (rgengc_check_shady): remove DEMOTE that already unnecessary.
* gc.c (rb_gc_writebarrier): ditto.
change sunny old check point in order to save mark stack and
remove unnatural rest_sweep & demote.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@41097 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -1,3 +1,15 @@ +Thu Jun 6 00:59:44 2013 Masaya Tarui <tarui@ruby-lang.org> + + * gc.c (gc_mark): get rid of pushing useless objests. + * gc.c (rgengc_rememberset_mark): bypass gc_mark() in order to push + sunny old object at minor gc. + * gc.c (gc_mark_children): move sunny old check to gc_mark(). + * gc.c (rgengc_check_shady): remove DEMOTE that already unnecessary. + * gc.c (rb_gc_writebarrier): ditto. + + change sunny old check point in order to save mark stack and + remove unnatural rest_sweep & demote. + Thu Jun 6 00:52:42 2013 Masaya Tarui <tarui@ruby-lang.org> * gc.c (rgengc_rememberset_mark): change scan algorithm for performance: |