[OpenSIPS-Users] [NEW] Improved version of f_malloc
    andrei dragus 
    andreidragus at yahoo.com
       
    Mon Oct 26 14:58:01 CET 2009
    
    
  
Hello,
A new version of f_malloc (fast memory allocator) was added to the trunk.
Improvements over existing f_malloc implementation:
    1. No more memory fragmentation:
       - Memory fragmentation is prevented during normal allocations.
       - If an allocation cannot find a large enough size, it will start a forced memory defragmentation until it builds a proper size. ( this may be a little slow, but it will generaly not get to this case because of the prevention methods).
   2. Allocation speeds have improved*:
      - old version: malloc = 0.075 ms free = 0.037 ms
      - new version: malloc = 0.050 ms free = 0.043 ms 
  
Hope you find this useful.
Thanks,
Andrei.
* Times represent total times measured for 1.800.000 allocations and 1.800.000 frees on a 2Ghz machine.
      
    
    
More information about the Users
mailing list