ANN: NexusDB Memory Manager version 3


2005-02-08 09:58:14 PM
cppbuilder0
Nexus Database Systems is pleased to announce Version 3 of our Memory
Manager, now available for ordering from our website.
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 3 represents a significant change in the algorithms representing a
leap forward in the background technology. Due to this there significant
speed differences once memory re-allocations come into play. The code was
hand-optimized using current optimization tools provided by Intel and AMD to
bring you the best possible performance one these hardware platforms.
We have an initial 4 weeks 50% off update special (starting feb 1st), which
allows Version 2 customers to update their version for just 30US$ (later
60US$) and Version 1 customers for just 50US$ (later 100US$).
Version 3 has the following core features:
==========================================
- supports Delphi 5/6/7/2005 and BCB 5/6
- coded in hand-optimized assembler for the ultimate speed performance
- 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 ("sharemem" is not required)
Please visit our website www.nexusdb.com for more information.
Additional functionality provided with the package
==================================================
The NexusDB Memory Manager 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 [NDD]
Please, no email unless requested.
Search Borland and third-party newsgroups here: www.tamaracka.com