Hi, A lot of variables need not be GCed. By analysing usage you can determine when to deallocate. Even in multi threaded usage you can have reference counts on last usage points within each thread. Perhaps such a scheme might be worth debating with a view to improve performance and reduce jitter. Suminda