Well it seems rather special purpose. What are you using it for? 
Why is the cost impacting your work? 

On 2010-03-02, at 4:06 PM, Alexandre Bergel wrote:

> Will it be of any use for you? If yes, then I will do it.
> 
> Alexandre
> 
> 
> On 2 Mar 2010, at 21:00, John M McIntosh wrote:
> 
>> Maybe you could write a plugin/primitive to do the work?
>> 
>> On 2010-03-02, at 3:50 PM, Alexandre Bergel wrote:
>> 
>>> Dear List,
>>> 
>>> I was wondering whether there is a fast way to know the method call
>>> stack depth. Something like what follows does the job:
>>> 
>>> -=-=-=-=-=-=-=-=-=-=-=-=
>>> | depth running |
>>> depth := 0.
>>> running := thisContext.
>>> [ running sender notNil ] whileTrue: [ running := running sender.
>>> depth := depth + 1].
>>> depth
>>> -=-=-=-=-=-=-=-=-=-=-=-=
>>> 
>>> But it is rather slow. Anyone has a suggestion?
>>> 
>>> Cheers,
>>> Alexandre
>>> -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>>> Alexandre Bergel  http://www.bergel.eu
>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.

--
===========================================================================
John M. McIntosh <john...@smalltalkconsulting.com>   Twitter:  squeaker68882
Corporate Smalltalk Consulting Ltd.  http://www.smalltalkconsulting.com
===========================================================================





_______________________________________________
Pharo-project mailing list
Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to