print-type-counts

Function

Package: excl

Arguments: &optional location

Prints a list of quantities and sizes of lisp objects in the specified location in the heap, along with type names and type codes of each object type printed. The list is printed in sorted order starting with the object type with the most bytes in the specified location. Percentages are also printed; these are percentages of the total of the specified location. location is interpreted as follows:

location

Meaning

:newPrint information on objects in newspace
:panPrint information on panified objects (see below)
:notpanPrint information on non-panified objects in newspace (see below)
:oldPrint information on objects in oldspace, i.e. tenured objects
:mallocPrint information about the malloc arena.
tPrint information on all objects. This is the default.

A panified object (from Peter Pan, who never grew up) has a bit set that prevents it from being tenured. Only the system can set this bit. Note that malloc space, stack space, and purespace are not considered to be the heap.

See also gc.htm for general information on garbage collection Allegro CL.

The documentation is described in introduction.htm and the index is in index.htm.

Copyright (c) 1998-2000, Franz Inc. Berkeley, CA., USA. All rights reserved.

Created 2000.10.5.