|
From: Roger H. <rog...@mi...> - 2004-04-20 12:09:31
|
Dair has excellent hearing. That will be good, I will try to do you another instalment, the one which optimises the dispatching inside Q3ObjectDispose which is the main culprit. The only thing I think which is a bit of a negative is that the struct of the instance data has to available to classes which inherit from it. I currently put it into the E3.... .h file which I am afraid Dair will object to. If so, could we put it in a file specifically for the task, E3...Instance.h or something? Roger. On Monday, April 19, 2004, at 09:57 pm, Dair Grant wrote: > >> By the way, profiling the multibox test with Shark shows that the most >> time spent in a single function is about 10% in E3HashTable_Find, >> called by E3ClassTree_GetMethod. I wonder if it possible to improve >> our method dispatch? > > I can hear Roger nodding his head from here... :-) > > This is actually part of one of his set of optimisations, which I've > been meaning to take a look at for far too long now. It sounds like > this > is becoming more of a priority though, so Roger I will have another > attempt to look at it this week. |