memory problems in FLI
Hello all, I'm trying to use FLI to solve a major garbage collection performance problem in LispWorks when traversing and updating a very large 1.4 GB radix tree composed of structures and adjustable arrays. Over a period of three months I've written an equivalent C-code radix which unfortunately has some pointer problems somewhere in its allocation of over seven million pointers, so I'm re-writing it to allocate a 800 MB block once and coding C to squeeze the entire 1.4 GB radix tree into that 800 MB block, with bounds checking on all pointers. Before I do all this, I'd like to know if anyone has seen problems creating and accessing large blocks of FLI memory malloc'ed and assigned to C-pointers in C global memory. For instance, do the blocks become invalid or corrupt over time? Lawrence Au Uphrase LLC