Raymond Toy <[EMAIL PROTECTED]> writes:
> Can you do a test for me? Use a heap of > 512 MB and allocate 512 MB
> or more of stuff. Then run (room) on it.
OK, I started CMUCL with -dynamic-space-size 900.
Then
(setq x (loop repeat 20 collect (make-array 10000000)))
(room)
Dynamic Space Usage: 802,378,568 bytes (out of 900 MB).
Read-Only Space Usage: 20,021,656 bytes (out of 256 MB).
Static Space Usage: 2,876,848 bytes (out of 256 MB).
Control Stack Usage: 3,880 bytes (out of 128 MB).
Binding Stack Usage: 296 bytes (out of 128 MB).
The current dynamic space is 0.
Garbage collection is currently enabled.
Breakdown for dynamic space:
800,225,520 bytes for 2,517 simple-vector-type objects.
14,100,240 bytes for 1,586,222 other objects.
814,325,760 bytes for 1,588,739 dynamic objects (space total.)
and both
(dotimes (x 20) (loop for x below 1000 collect (make-array x)) (room))
and
(dotimes (x 20) (room t))
completed without problems.
Helmut.