gc
garbage collection
Calling Sequence
Description
Thread Safety
gc()
Invocation of this function causes a garbage collection to occur. Garbage collection has the effect of deleting all data to which no references are made. It also cleans the remember tables of procedures with an option system or option builtin by removing entries that have no other references to them. Note, as of Maple 16 the use of gc is discouraged.
This function returns the value NULL.
In the Command-line interface, the function prints a message showing three values:
bytes used=xxxx, alloc=yyyy, time=zzzz
where xxxx is the total bytes used, yyyy is the total bytes actually allocated, and zzzz is the total CPU time used (in seconds) since the start of the session.
In the Standard worksheet interface, the Memory value in the status bar at the bottom of the window is updated.
The gc command is thread safe as of Maple 15. However calling gc requires that all running threads be paused for the gc to occur.
See Also
kernelopts
Download Help Document