(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