Hi,
The LCL contains the non-visual unit LCLMemManager:
http://svn.freepascal.org/svn/lazarus/trunk/lcl/lclmemmanager.pas
I would like to propose that you rename it and add it to the FCL.
It contains some simple (base) clasess for pooling records and objects.
For the binary trees benchmark at
http://shootout.alioth.debian.org/gp4/benchmark.php?test=binarytrees&lang=all
I wrote an alternative using the TLCLNonFreeMemManager. The alternative runs in 40%
of the time of the original and uses less memory.
Vincent
_______________________________________________
fpc-devel maillist - fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel