mirror of
https://github.com/PDP-10/its.git
synced 2026-03-23 09:19:24 +00:00
Add an XTRACE function.
This can be dropped into other files to show the GC state.
This commit is contained in:
@@ -1,4 +1,29 @@
|
||||
<DEFINE VFLOAD (X) <FLOAD .X> <PRINTSTRING <STRING .X " loaded">> <TERPRI>>
|
||||
<SETG BS-DATA <IUVECTOR 27 '0>>
|
||||
<DEFINE XTRACE (X)
|
||||
<PRINTSTRING .X>
|
||||
<PRINC " - ">
|
||||
<PRIN1 <BLOAT-STAT ,BS-DATA>>
|
||||
; <TERPRI>
|
||||
; <PRINC <GC>>
|
||||
; <PRINC " reclaimed">
|
||||
<TERPRI>>
|
||||
|
||||
<DEFINE VFLOAD (X)
|
||||
<XTRACE <STRING "Loading " .X>>
|
||||
<FLOAD .X>
|
||||
; <PRINC <GC 0 T>>
|
||||
; <PRINC " reclaimed">
|
||||
; <TERPRI>
|
||||
>
|
||||
|
||||
<GC-MON TRUE>
|
||||
|
||||
; "only use compacting GC"
|
||||
; <GC 8192 <> 0>
|
||||
|
||||
; "only use mark-sweep GC"
|
||||
; <GC 8192 <> <CHTYPE <MIN> FIX>>
|
||||
|
||||
<VFLOAD "prim">
|
||||
<VFLOAD "defs">
|
||||
<VFLOAD "makstr">
|
||||
|
||||
Reference in New Issue
Block a user