Referring to my earlier post on the trace of the Block/Method Contexts, at n=1, n=2, n=3 We see, per Ryan pointing it out, that MethodContext(2367) is activated 3 times.

To me this is obviously caching in action. If its not, please give me a heads up.

thank you for your time.

tty



 factorial = BlockContext(694)--sender-->UndefinedObject(3840)--home-->MethodContext(2677)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 fc = BlockContext(3934)--sender-->UndefinedObject(3840)--home-->MethodContext(2677)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 n=1 BlockContext(3934)--sender-->MethodContext(2367)--home-->MethodContext(2677)
++++++++++++++++++++++++++++++++++++++++
-----------------------------------------------
 n=2 BlockContext(3934)--sender-->MethodContext(2367)--home-->MethodContext(2677)
 n=1 BlockContext(1198)--sender-->BlockContext(3934)--home-->MethodContext(2677)
++++++++++++++++++++++++++++++++++++++++
-----------------------------------------------
 n=3 BlockContext(3934)--sender-->MethodContext(2367)--home-->MethodContext(2677)
-----------------------------------------------
 n=2 BlockContext(1684)--sender-->BlockContext(3934)--home-->MethodContext(2677)
 n=1 BlockContext(2780)--sender-->BlockContext(1684)--home-->MethodContext(2677)
++++++++++++++++++++++++++++++++++++++++
---- On Wed, 01 Jan 2014 14:15:01 -0800 Ryan Macnak <rmacnak@gmail.com> wrote ----