ANN: NexusDB Memory Manager version 2 released

2004-07-22 12:09:01 PM
Nexus Database Systems is pleased to announce the new version 2 of our
Memory Manager.
The default memory manager supplied with Delphi/BCB suffers from a variety
of problems, potentially resulting in memory fragmentation, excessive memory
usage and nonoptimal performance on multi-processor machines. If your
projects require uninterrupted 24/7 operation, contention-free memory
allocation on multi-cpu boxes, or tighter control over memory usage,
upgrading to the NexusDB MM is strongly recommended.
Version 2 has the following features:
- supports Delphi 5/6/7 and BCB 5/6
- mainly coded in hand optimized assembler for the ultimate speed gain
- lower memory usage overhead than Borland's MM
- optional hook DLLs can be created to hook in allocate/deallocate methods,
e.g. for Memory Checkers.
- contention-free memory allocation/deallocation removes bottlenecks on
multi-CPU systems
- automatic sharing of a single instance of the MM between main executable
and loaded DLLs which all use the NexusDB MM (no more "sharemem" needed)
Please visit our website for more information, or these
direct links:
Additional functionality included
Version 2 also includes a set of utility units (all with full source) which
will further help you develop high-speed applications that scale well:
- functions for atomic manipulation of Integers, Cardinals and Pointers
- lock-free thread-safe implementation of a single linked list
- TnxMemoryStream which improves significantly over TMemoryStream
- threadsafe TnxList
- threadsafe TnxSortedList
- comparison functions
- minimum/maximum functions
- BitSet functions
- Ansi/Wide String functions
- Hash functions
Eivind Bakkestuen
Nexus Database Systems