17:15:14stassatsusing custom method classes seems to cons
17:16:40stassatsactually, a method added using add-method seems to cons
17:18:57stassatswhen added on top of a reader method
17:19:53stassatsbut there's a bazillion of macros and indirection in these parts of PCL to reason sensibly about anything
19:20:59Xofit's practically impossible for methods using add-method not to cons: the standard convention has a list of arguments to the generic function and a list of next methods
19:21:42stassatsbut it only seems to happen when one of the methods is a reader method
19:58:58stassatsthe deeper i dig the more i'm lost
20:06:58stassatsi was right about consing, inserting (declare (dynamic-extent .args. .cm-args.)) into invoke-method-call1 and recompiling sbcl stops consing
20:07:10stassatsbut the method is still really slow
20:08:52stassatsreader-method + defmethod is still slower than defmethod + defmethod, but not by as much
20:09:41stassatsthe fact that i have to rerun make-target-2 to see anything makes me not want to figure it out
20:54:34pfdietzIf you are going to rewrite clos, look at sicl?
20:59:35stassatswe generally have different approaches with beach