#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