summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2013-05-27 15:46:09 +0000
committerko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2013-05-27 15:46:09 +0000
commitf72bd6e720ec0a75a3d3e64daef1536297c53967 (patch)
tree80320ea4aecdef4893399f493f6175b1cd7893f0
parente4c58251b736ba362774b24787dff672fd3ee41b (diff)
add a ChangeLog.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@40964 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r--ChangeLog9
1 files changed, 8 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 660862f..bc0fa90 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -3,7 +3,7 @@ Tue May 28 00:34:23 2013 Koichi Sasada <ko1@atdot.net>
* include/ruby/ruby.h, gc.c: add new internal event
RUBY_INTERNAL_EVENT_GC_END. This event invokes at the end of
after_sweep().
- Time chart with lazy sweep is here:
+ Time chart with lazy sweep is:
(1) Kick RUBY_INTERNAL_EVENT_GC_START
(2) [gc_marks()]
(3) [lazy_sweep()]
@@ -11,6 +11,13 @@ Tue May 28 00:34:23 2013 Koichi Sasada <ko1@atdot.net>
(5) [after_sweep()]
(6) Kick RUBY_INTERNAL_EVENT_GC_END
(7) [... run Ruby program (mutator), and go to (1) ...]
+ Time chart without lazy sweep (GC.start, etc) is:
+ (1) Kick RUBY_INTERNAL_EVENT_GC_START
+ (2) [gc_marks()]
+ (3) [gc_sweep()]
+ (4) [after_sweep()]
+ (5) Kick RUBY_INTERNAL_EVENT_GC_END
+ (6) [... run Ruby program (mutator), and go to (1) ...]
* ext/-test-/tracepoint/tracepoint.c,
test/-ext-/tracepoint/test_tracepoint.rb: modify a test.