-
Welcome
-
Subscribe to
Baking Android with different Memory Allocaters
This proposal has been rejected.
One Line Summary
Android space and time complexity analysis with different memory allocaters
Abstract
Android has not just limited its self to mobile space but has started making its brand to all other consumer domains. And it raises a need of customizing/optimizing Android for space & time as per individual needs. This presentation will highlight on different malloc allocaters and its chemistry with Android at runtime. Malloc is one of the crucial component for speed, 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 presentation will talk about efforts made to integrate various memory allocaters – nedmalloc, tlsf, musl, tcmalloc etc. to Android libc and present space & time complexity results for baked Android. Talk will broadly focus on integration challenges, memory benchmarks, fragmentation results, comparison with master AOSP and finally conclusion on which allocater can be best choice for use case.
Tags
memory, android, malloc, memory analysis
Speaker
-
- Twitter: satish_npatel
Biography
Satish Patel is an Android engineer at Linaro. He has over 10 years of experience spanning across Open Source contribution, Linux drivers, Android porting/bring up & internals, EMV L1, Social Network Service Framework and other cutting edge technologies in embedded domain. He is voluntarily engaged with institutions likes CDAC, IIT Kanpur, and IEEE to provide workshops on Android related topics, including the fundamentals, application and driver development. He is also a member of IEEE, CE chapter at Bangalore. At present, he is working on
Android customization/optimization for Android platform. Before joining Linaro he has worked with Texas Instruments, Samsung and eInfochips.