Home
 
 
 

Support
Email Support

or call:
(651)592-4867 (U.S. Central Time GMT-6:00)

 
Unwanted Email should be sent to hp@digitaltundra.com

 









The industrial-strength memory manager for high-powered Delphi server applications is now now up to 25% faster in version 2.0

Big Brain Pro 2.0 Memory Manager for Delphi

New! Version 2.0 Just released! Check out what's new.

For the most demanding enterprise web applications, where power and speed are never enough, Big Brain Pro will give you that extra edge when the performance of your application is really on the line. Version 2.0 released in July 2005, now can be significantly faster, particularly in Delphi 2005 applications.

Our most-demanding clients show a solid 2X performance boost over the already-fast Big Brain standard package! Certain tests perform even 4X faster!

What's New and different in Big Brain Pro vs. the Original Big Brain?

Significant internal restructure of code based on real-world statistical memory usage pattern analysis removes bottlenecks in the most stressed areas of the memory manager:

  • Theoretically, a thread is only 1/64th as likely to bump into a lock set by another thread when working with memory.
  • On average approximately 60% of all memory reallocations can be done without any locks at all.
  • Realignment of indexes distributes memory blocks more-widely, reducing contention and fighting amoungst threads.

Screen shot of included demo app running with BigBrain enabled.


  • Still contains the popular statistics-gathering instrumentation. (Some new optimizations may cause minor fluctuations of actual vs. reported statistics).
  • Still 100% Delphi native - Kylix compatible (limited support).
  • Still royaltee-free distribution. One time fee.

What kind of performance improvement over the Standard Big Brain Package will my application see?

The type of performance improvement you see in your application will depend somewhat on how your application is written. Some applications may see their performance remain approximately the same, while others may see tremendous benefits from upgrading to Big Brain Pro. A perfect example of this is the simple BigBrain demo app included with the standard package, only shows a rough 10% improvement over the standard package. While our chaotic clients' websites which receive 5 million+ hits a day are seeing 200-400% improvement over the standard package, and approximately 4000% improvement over the standard Delphi memory manager.

FEATURE MATRIX: Big Brain family of Memory Managers
Feature BigBrain BigBrainPro BigBrainUltra
Borland Delphi Support * * *
Scalable across 2-4-8+ CPUs * * *
Optimization for single CPU systems.   * *
Memory allocated is gradually freed by another thread * * *
Royaltee Free Distribution (with single license purchase) * * *
1 lock per thread (slower than below) *    
64 locks per thread (faster, reduced contention)   * *
Allows potential reallocation of memory without locks   *  
100% Accurate Statistics *    
Minor fluctuation of memory usage statistics accuracy due to lockless reallocation feature.   * *
Disable Statistics For Extra Speed Boost     *
100% Safe ownership transfer of block management responsibility from 1 thread to another (e.g. allocate an object in one thread and free on another) * * *
Source code for cleanup thread * * *
Source code example for gathering statistics
* * *
Source code for memory manager * * *
Option to enable Low-Fragmentation Heaps   * *
Delphi 2005 Optimization   * *
Delphi 2006 Optimization     *
Single-thread as fast as native memory manager   * *
1 Year Total Service and Support     *
 


New in Version 2.0
  • Can now use low-fragmentation heaps, as well as faster look-aside heaps.
  • Quad-heap architecture offers up to 20% boost in performance when multiple threads need lots of new memory blocks fast!
  • Delphi 2005 Optimizations give an automatic 10% performance increase thanks to careful inlining of code. Architecture changes were required to allow use of inline due to Delphi 2005's lapsed support for object declarations.
  • Faster freeing of memory to the OS in the background cleanup thread.
  • ShareMem-compatible DLL is always included in package. This DLL can be renamed and used as a drop in replacement for the Borland DLL.
  • Memory manager will no longer be permanently bogged down when applications allocate huge (e.g. 500+) numbers of threads in conjunction with monitoring the manager status.
  • Compiles under C++Builder, with limited support.
Version 1.0 customers who purchased within the last year can receive a FREE upgrade by sending email to support with the transaction # included in the confirmation email).
All other 1.0 customers can get an upgrade for just $49.
Email support to arrange a special transaction.

 

 

 




   
 


©2004-2010 Digital Tundra LLC
Minneapolis, MN