[prev in list] [next in list] [prev in thread] [next in thread]
List: ruby-core
Subject: IRHG - Completed Graphs for GC -- Does anyone disagree with the
From: Charles Thornton <ceo () hawthorne-press ! com>
Date: 2008-02-16 3:52:59
Message-ID: 47B65E8A.4050401 () hawthorne-press ! com
[Download RAW message or body]
Core,
The following attachment is a snippet of an HTML and associated Charts.
Does anyone see a problem with the layout of "reachable" nodes (Shown
in Blue??
Chuck T.
["GC_Charts.html" (text/html)]
<html>
<head>
<title></title>
<meta content="">
<style></style>
</head>
<body>
<p>
<b>Gc_mark_children()</b>   The following Chart is for reachable objects for \
the object 'ary' and "ary = [ 1, 2]" <p class="image">
<img src="./ch_gc_node_tree.png" alt="(node tree)"><br>
<br>Figure 1: Objects for   "ary = [ 1 , 2 ]"
</p>
The Gray structures indicate the extent of the basic input object,  that is the \
part of the object that has already been marked.   The array structure itself \
is not marked,  it is considered part of the input object. </p>
<p>
The blue structures are the objects <i>reachable</i>  from the input \
object.   These are the objects that <b>gc_mark_children()</b> will \
<i>Mark</i> if they are not already marked. </p>
<p>
T_NODES will be discussed in some detail in Secton II.   For now,  \
T_NODES are shown just to illustrate the processing in first section of \
<b>gc_mark_children()</b>.   The following T_NODE Tree is created for the \
source line "x = 5 + 1": </p>
<p class="image">
<img src="./ch_gc_tnode_tree.png" alt="(tnode tree)"><br>
<br>Figure 2: T_NODES Generated for   "x = 5 + 1"
</p>
</body>
</html>
["ch_gc_node_tree.png" (image/png)]
["ch_gc_tnode_tree.png" (image/png)]
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic