— Function:room&optional xThe function
roomprints the storage information. The argumentxis simply ignored and the output ofroomis always in the same format.roomprints the following information:
for each type class
the number of pages so-far allocated for the type class
the maximum number of pages for the type class
the percentage of used cells to cells so-far allocated
the number of times the garbage collector has been called to collect cells of the type class
the implementation types that belong to the type class
the number of pages actually allocated for contiguous blocks
the maximum number of pages for contiguous blocks
the number of times the garbage collector has been called to collect contiguous blocks
the number of pages in the hole
the maximum number of pages for relocatable blocks
the number of times the garbage collector has been called to collect relocatable blocks
the total number of pages allocated for cells
the total number of pages allocated
the number of available pages
the number of pages ECL can use.
The number of times the garbage collector has been called is not shown, if the number is zero.
In the following example, the maximum of 531 pages have already been
allocated for the type class to which cons belongs, but only 16.9 percent of
the cells are actually used. The garbage collector was once invoked to collect
cells in this type class.
> (room)
200/200 48.4% CONS BIGNUM RATIO COMPLEX STRUCTURE
1/5 7.4% SHORT-FLOAT RANDOM-STATE READTABLE
10/34 99.3% LONG-FLOAT CFUN CCLOSURE
47/64 71.9% SYMBOL
1/1 8.9% PACKAGE
2/69 81.8% ARRAY HASH-TABLE VECTOR BIT-VECTOR STREAM
16/40 95.9% STRING
1/1 6.8% PATHNAME
0/271 contiguous (1 blocks)
127 hole
40 3.4% relocatable
278 pages for cells
445 total pages
14709 pages available
1230 pages in heap but not gc'd + pages needed for gc marking
16384 maximum pages