(FILECREATED "10-Mar-86 16:45:17" {ERIS}<LISPCORE>GC>WOBBLE.;2 1109
changes to: (VARS WOBBLECOMS)
previous date: "27-Feb-86 16:52:26" {ERIS}<LISPCORE>GC>WOBBLE.;1)
(* Copyright (c) 1986 by Xerox Corporation. All rights reserved.)
(PRETTYCOMPRINT WOBBLECOMS)
(RPAQQ WOBBLECOMS [(RECORDS WHATEVER)
(FNS WOBBLE WOBBLE-TIME)
(P (SETQ GLOBAL-FOO (CREATE WHATEVER])
[DECLARE: EVAL@COMPILE
(RECORD WHATEVER (FOO))
]
(DEFINEQ
(WOBBLE
[LAMBDA (N)
(for I to N do (replace FOO of GLOBAL-FOO with MYCONS)
(replace FOO of GLOBAL-FOO with NIL])
(WOBBLE-TIME
[LAMBDA NIL
(SETQ MYCONS (CONS))
(SETQ GLOBAL-FOO (CREATE WHATEVER))
(PRINTOUT T "WITHOUT BIG REFCNT" T)
(TIMEALL (WOBBLE 10000))
(SETQ MYLIST (for I to 70 collect MYCONS))
(PRINTOUT T "WITH BIG REFCNT" T)
(TIMEALL (WOBBLE 10000])
)
(SETQ GLOBAL-FOO (CREATE WHATEVER))
(PUTPROPS WOBBLE COPYRIGHT ("Xerox Corporation" 1986))
(DECLARE: DONTCOPY
(FILEMAP (NIL (493 996 (WOBBLE 503 . 691) (WOBBLE-TIME 693 . 994)))))
STOP