Behavioural study of memory allocators for Android platform

Satish Patel · 2017

Speed is important for a malloc implementation because if malloc is not fast enough, application writers are inclined to write their own custom free lists on top of malloc. This can lead to extra complexity, and more memory usage unless the application writer is very careful to appropriately size the free lists and scavenge idle objects out of the free list. The objective of this paper is to do behavioural study and analysis of the memory data and access time with different types of malloc (nedmalloc, jemalloc, tcmalloc, musl-malloc etc.) implementations on Android operating system. Analysis results - enabling Android application developers to optimize the applications by choosing the right malloc implementation in alignment oí" different use cases.

Read the paper · More papers on PaperTik