ANN: NexusDB Memory Manager version 2 released


2004-07-22 12:09:01 PM
cppbuilder35
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 www.nexusdb.com for more information, or these
direct links:
tinyurl.com/285xc
tinyurl.com/3fktk
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
www.nexusdb.com