LispWorks User Guide and Reference Manual > 32 The HCL Package

NextPrevUpTopContentsIndex

clean-generation-0

Function
Summary

Attempts to promote all objects from generation zero into generation one, thereby clearing generation zero, in 32-bit LispWorks.

Package

hcl

Signature

clean-generation-0 => 1

Arguments

None

Values

Returns the value 1.

Description

This is useful when passing from a phase of creating long-lived data to a phase of mostly ephemeral data, for example, the end of loading an application and the start of its use.

Note: The function may not be very useful, as it may be more efficient to directly allocate the objects in a particular generation in the first place, using allocation-in-gen-num or set-default-generation.

Note: clean-generation-0 is implemented only in 32-bit LispWorks. It is not relevant to the Memory Management API in 64-bit implementations, where the same effect can be obtained by a call (gc-generation 0) .

Example
;   allocate lots of non-ephemeral objects 
;   ......  
(clean-generation-0)
See also

allocation-in-gen-num
collect-generation-2
collect-highest-generation
expand-generation-1
gc-generation
set-promotion-count


LispWorks User Guide and Reference Manual - 22 Dec 2009

NextPrevUpTopContentsIndex