[armedbear-ticket] [armedbear] #67: initarg checking performance
armedbear
armedbear-devel at common-lisp.net
Sun Feb 13 21:23:40 UTC 2011
#67: initarg checking performance
--------------------------+-------------------------------------------------
Reporter: ehuelsmann | Owner: somebody
Type: enhancement | Status: new
Priority: major | Milestone: unscheduled
Component: CLOS | Version:
Resolution: | Keywords: performance
--------------------------+-------------------------------------------------
Comment(by ehuelsmann):
The change has been implemented for the instance creation and instance
reinitialization cases in r13219 and r13220.
I'm not sure we need the other two cases at all; presumably, UPDATE-
INSTANCE-FOR-REDEFINED-CLASS will be called only a limited number of
times: the exact number of live instances when the class is redefined.
UPDATE-INSTANCE-FOR-DIFFERENT-CLASS will be called through CHANGE-CLASS,
which can be any number of times, but is much more complex to cache, since
multiple dispatch arguments are available. [the currently available
infrastructure doesn't work with more than 1 specializing argument.]
The commits do leave some room for finer cache granularity.
--
Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/67#comment:5>
armedbear <http://common-lisp.net/project/armedbear>
armedbear
More information about the armedbear-ticket
mailing list