High Efficiency General Memory Allocator
Memory allocator is an essential component of a program and it highly determines the overall performance of a program. The current general memory allocator falls short on performance because it is unable to determine the memory allocation information of the upper applications. This paper introduces an optimized mechanism that leverages compiler instrumentation to gather and analyze the upper-level memory allocation patterns. Experiments has shown that our optimized method could achieve better performance (10% increase in performance on average and 18% increase under intense conditions) while incurring low amounts of overhead.