X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fpcl%2Ftime.lisp;h=d147a5933b73936f27f9487ea6a8d5590ddfb370;hb=bd0ba0f214518e8d72ff2d44de5a1e3e4b02af2c;hp=c0d676e5c83b2efb379fa91acd5550f2d662858f;hpb=a530bbe337109d898d5b4a001fc8f1afa3b5dc39;p=sbcl.git diff --git a/src/pcl/time.lisp b/src/pcl/time.lisp index c0d676e..d147a59 100644 --- a/src/pcl/time.lisp +++ b/src/pcl/time.lisp @@ -3,9 +3,6 @@ (in-package "SB-PCL") -(sb-int:file-comment - "$Header$") - (declaim (optimize (speed 3) (safety 0) (compilation-speed 0))) (defvar *tests*) @@ -91,7 +88,7 @@ '(time-constant-keys-make-instance 1000)) *tests*) -(expanding-make-instance-top-level +(expanding-make-instance-toplevel (defun constant-keys-make-instance (n) (dotimes-fixnum (i n) (make-instance 'plist-mixin)))) @@ -101,14 +98,14 @@ (time (constant-keys-make-instance n))) (defun expand-all-macros (form) - (walk-form form nil #'(lambda (form context env) - (if (and (eq context :eval) - (consp form) - (symbolp (car form)) - (not (special-form-p (car form))) - (macro-function (car form))) - (values (macroexpand form env)) - form)))) + (walk-form form nil (lambda (form context env) + (if (and (eq context :eval) + (consp form) + (symbolp (car form)) + (not (special-form-p (car form))) + (macro-function (car form))) + (values (macroexpand form env)) + form)))) (push (cons "Macroexpand meth-structure-slot-value" '(pprint (multiple-value-bind (pgf pm) @@ -117,7 +114,7 @@ (expand-defmethod 'meth-structure-slot-value pgf pm nil '((object str)) - '(#'(lambda () (slot-value object 'slot))) + '((lambda () (slot-value object 'slot))) nil)))) *tests*) @@ -125,24 +122,24 @@ '(disassemble (meth-structure-slot-value str))) *tests*) (defmethod meth-structure-slot-value ((object str)) - #'(lambda () (slot-value object 'slot))) + (lambda () (slot-value object 'slot))) #|| ; interesting, but long. (produces 100 lines of output) (push (cons "Macroexpand meth-standard-slot-value" '(pprint (expand-all-macros (expand-defmethod-internal 'meth-standard-slot-value nil '((object standard-method)) - '(#'(lambda () (slot-value object 'function))) + '((lambda () (slot-value object 'function))) nil)))) *tests*) (push (cons "Show code for slot-value inside a defmethod for a standard-class. Case (4)." '(disassemble (meth-standard-slot-value m))) *tests*) (defmethod meth-standard-slot-value ((object standard-method)) - #'(lambda () (slot-value object 'function))) + (lambda () (slot-value object 'function))) ||# -(defun do-tests () +(defun run-tests () (dolist (doc+form (reverse *tests*)) (format t "~&~%~A~%" (car doc+form)) (pprint (cdr doc+form))