print-type-counts

$Revision: 5.0.2.3 $

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

:new Print information on objects in newspace
:pan Print information on panified objects (see below)
:notpan Print information on non-panified objects in newspace (see below)
:old Print information on objects in oldspace, i.e. tenured objects
:malloc Print information about the malloc arena.
t Print 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 gc.htm for general information on garbage collection.

The general documentation description is in introduction.htm. The index is in index.htm.

Copyright (C) 1998-1999, Franz Inc., Berkeley, CA. All Rights Reserved.