From: Jeff H. <jeffh@ActiveState.com> - 2004-11-11 22:48:42
|
> Is it the case that Aqua Tcl/Tk cannot shrink it's > size once the memory has been allocated? Tcl on Mac is compiled with threads enabled. In order to avoid very poor OS malloc performance with threads (which many OSes suffer from), Tcl has its own threaded malloc implementation (contributed by the guys at AOL). This is a high water mark allocator. It should return large single blocks of memory (above 32K IIRC), but if you have lots of small blocks allocated, they are freed back into a pool. Jeff Hobbs, The Tcl Guy http://www.ActiveState.com/, a division of Sophos |