[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