The gcdict dictionary provides garbage collection control and status capabilities.
Input(s) | Op/Proc/Var | Output(s) | Description |
Control operators | |||
- | collect | - | Force a garbage collection. |
boolean | setactive | - | Set whether the garbage collector is active. |
seconds | setperiod | - | Set the inactivity period before the garbage collector will run. |
count | setthreshold | - | Set the number of bytes of memory allocation that will trigger a garbage collection. |
State and statistics operators | |||
- | active | boolean | Get whether the garbage collector is active. |
- | period | seconds | Get the inactivity period befor the garbage collector will run. |
- | threshold | count | Get the number of bytes of memory allocation that will trigger a garbage collection. |
- | stats | array | Get garbage collection statistics. |
onyx:0> gcdict begin active end 1 sprint false
onyx:0> gcdict begin collect end onyx:0>
onyx:0> gcdict begin period end 1 sprint 60 onyx:0>
onyx:0> gcdict begin false setactive end onyx:0>
onyx:0> gcdict begin 60 setperiod end onyx:0>
onyx:0> gcdict begin 40000 setthreshold end onyx:0>
onyx:0> gcdict begin onyx:0> stats 2 sprint [23 72673 [72268 754 3467] [4752223 930 36492] [51057886 17448 136807]] onyx:0>
onyx:0> gcdict begin threshold end 1 sprint 65536 onyx:0>