{"title":"Android平台内存分配器的行为研究","authors":"Satish Patel","doi":"10.1109/ICCE-ASIA.2017.8309320","DOIUrl":null,"url":null,"abstract":"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.","PeriodicalId":202045,"journal":{"name":"2017 IEEE International Conference on Consumer Electronics-Asia (ICCE-Asia)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"Behavioural study of memory allocators for Android platform\",\"authors\":\"Satish Patel\",\"doi\":\"10.1109/ICCE-ASIA.2017.8309320\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"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.\",\"PeriodicalId\":202045,\"journal\":{\"name\":\"2017 IEEE International Conference on Consumer Electronics-Asia (ICCE-Asia)\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-10-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 IEEE International Conference on Consumer Electronics-Asia (ICCE-Asia)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCE-ASIA.2017.8309320\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 IEEE International Conference on Consumer Electronics-Asia (ICCE-Asia)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCE-ASIA.2017.8309320","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Behavioural study of memory allocators for Android platform
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.