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