[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>&nbsp&nbsp 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&nbsp&nbsp  "ary = [ 1&nbsp;, 2 ]"
</p>
The Gray structures indicate the extent of the basic input object,&nbsp  that is the \
part of the object that has already been marked.&nbsp&nbsp The array structure itself \
is not marked,&nbsp  it is considered part of the input object. </p> 
<p> 
The blue structures are the objects <i>reachable</i>&nbsp from the input \
object.&nbsp&nbsp 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.&nbsp&nbsp For now,&nbsp \
T_NODES are shown just to illustrate the processing in first section of \
<b>gc_mark_children()</b>.&nbsp&nbsp  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&nbsp&nbsp "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