#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/gcstat.scm,v 14.1 1988/06/13 11:45:17 cph Rel $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/gcstat.scm,v 14.2 1990/03/26 19:38:43 jinx Exp $
Copyright (c) 1988 Massachusetts Institute of Technology
(BOUNDED . ,bounded:install-history!)
(UNBOUNDED . ,unbounded:install-history!)))
(set-history-mode! 'BOUNDED)
+ (set! meter (cons 0 0))
(statistics-reset!)
(add-event-receiver! event:after-restore statistics-reset!)
(set! hook/gc-start recorder/gc-start)
(define last-gc-start)
(define last-gc-end)
+(define (gc-timestamp)
+ meter)
+
(define (statistics-reset!)
- (set! meter 1)
+ (set! meter (cons 1 (1+ (cdr meter))))
(set! total-gc-time 0)
(set! last-gc-start false)
(set! last-gc-end (process-time-clock))
(make-gc-statistic meter heap-left
start-time end-time
last-gc-start last-gc-end)))
- (set! meter (1+ meter))
+ (set! meter (cons (1+ (car meter)) (cdr meter)))
(set! total-gc-time (+ (- end-time start-time) total-gc-time))
(set! last-gc-start start-time)
(set! last-gc-end end-time)
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/runtime.pkg,v 14.62 1990/02/27 19:53:29 markf Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/runtime.pkg,v 14.63 1990/03/26 19:38:29 jinx Exp $
Copyright (c) 1988, 1989, 1990 Massachusetts Institute of Technology
gc-statistic/this-gc-end
gc-statistic/this-gc-start
gc-statistics
+ gc-timestamp
gctime)
(export (runtime gc-notification)
default/record-statistic!
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v8/src/runtime/runtime.pkg,v 14.62 1990/02/27 19:53:29 markf Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v8/src/runtime/runtime.pkg,v 14.63 1990/03/26 19:38:29 jinx Exp $
Copyright (c) 1988, 1989, 1990 Massachusetts Institute of Technology
gc-statistic/this-gc-end
gc-statistic/this-gc-start
gc-statistics
+ gc-timestamp
gctime)
(export (runtime gc-notification)
default/record-statistic!