Improve Performance
Optimize your Software
It is a simple step to speed up your software. No source code changes are required. The Lockless memory allocator seemlessly replaces your system allocator, and you reap the performance benefits.
Spend Less on Hardware
You can save money on hardware by spending less on expensive processors and memory. The Lockless memory allocator can speed up your software in a more inexpensive way to meet your performance targets.
Fully Utilize Modern Multicore Machines.
The Lockless memory allocator is designed for 64bit multicore machines whilst still supporting 32bit applications. Allocations are 16 byte aligned to optimize SSE2 usage. 64 byte allocations are cache-line aligned to prevent speed loss from cache-line bouncing in multithreaded applications.
Multiple Systems Supported
The Lockless memory allocator supports 64bit and 32bit Linux and Windows. On Linux, applications do not need to be recompiled to use the allocator due to the possibility of using LD_PRELOAD. This means that you can make other proprietory software run faster since a recompile is not required.
Memory Optimized
The Lockless memory allocator is designed for the multi-gigabyte memory sizes of the machines in use today. By directly handling the megabyte sized allocations that applications make, instead of defering them to the operating system, the Lockless memory allocator can be orders of magnitude faster. The Lockless memory allocator will also dynamically adjust the amount of memory reserved for your applications freeing it back to the operating system as required.
Improve Thread Performance.The Lockless memory allocator takes about half the time as other allocators to complete the benchmarks. The Lockless memory allocator does not suffer from slowdowns at larger allocation sizes.
Parallel Server Performance
Improve Server PerformanceThe Lockless memory allocator takes 0.60 seconds to complete the parallel server benchmark (test_parallel.c), whereas other allocators takes about 2.1 seconds or more.
Multithread Optimized
The Lockless memory allocator uses lock-free techniques to minimize latency and memory contention. This provides optimal scalability as the number of threads in your application increases. Per-thread data is used to reduce bus communication overhead. This results in thread-local allocations and frees not requiring any synchronization overhead in most cases.
Direct Download
The Lockless memory allocator is obtained via direct download. It may be installed on as many machines as you require, since it is licensed on a per-user basis. There are no annoying license servers to set up to gain the performance benefits. Nothing could be simpler!
Improve your Database ServerThe Lockess memory alloctor can improve the performance of your database server, decreasing its CPU load and latency, and increasing throughput and scalability.



My Account
View Cart