At 08:31 PM 8/10/00 +0000, Nick Ing-Simmons wrote:
>You just re-invented "look up the name in a hash table" ;-)
>
>You now have one big hash table rather than several small ones.
>Which _may_ give side benefits - but I doubt it.

If we prefigure a bunch of things (hash values of method names, store 
package stash pointers in objects, and pre-lookup CVs for objects that are 
typed) it'll save us maybe one level of pointer indirection and a type 
comparison. If the object isn't the same type we pay for a type comparison 
and hashtable lookup.

Not free, but not expensive either. 'Specially if we get way too clever and 
cache the new CV and type in the opcode for the next time around, presuming 
we'll have the same type the next time through.

                                        Dan

--------------------------------------"it's like this"-------------------
Dan Sugalski                          even samurai
[EMAIL PROTECTED]                         have teddy bears and even
                                      teddy bears get drunk

Reply via email to