I currently have a
CL in review which will remove calls to __system_property_get from tcmalloc (due to this function being removed from the Android NDK). A consequence of this change will be that the Deep Memory Profiler (DMP) will no longer be supported on Android since it will no longer be possible for tcmalloc to read the
heapprof.* properties which are used to configure DMP.
We are currently working on a new Memory Inspector (
crbug.com/340294) which will incorporate the capabilities of a number of disparate tools, including DMP, as well as being much easier to use on Android (e.g., supporting Android's default memory allocator rather than requiring Chrome to be recompiled to use tcmalloc). However, this tool does not yet have the full capabilities of DMP, so I wanted to get a sense of whether anyone is currently using DMP on Android?
If anyone objects too strongly then it should be possible to set these parameters at compile-time on Android (as opposed to the current runtime mechanism of using adb shell setprop to set them). This shouldn't be too onerous since Android already required Chrome to be recompiled for use with DMP, however, given our current focus is on the new Memory Inspector, I would rather avoid doing this entirely if nobody is using DMP on Android.
Cheers,
Ross