Merge "Enable PerfettoJavaHeapStackProf in the zygote." am: 45087d31f8 am: 12dfac6247 am: a431288fbe
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1692305 Change-Id: I2a54da650a1e8d35530cdf77a41a338ab90582e6
This commit is contained in:
@@ -671,6 +671,8 @@ int AndroidRuntime::startVm(JavaVM** pJavaVM, JNIEnv** pEnv, bool zygote, bool p
|
|||||||
char extraOptsBuf[PROPERTY_VALUE_MAX];
|
char extraOptsBuf[PROPERTY_VALUE_MAX];
|
||||||
char voldDecryptBuf[PROPERTY_VALUE_MAX];
|
char voldDecryptBuf[PROPERTY_VALUE_MAX];
|
||||||
char perfettoHprofOptBuf[sizeof("-XX:PerfettoHprof=") + PROPERTY_VALUE_MAX];
|
char perfettoHprofOptBuf[sizeof("-XX:PerfettoHprof=") + PROPERTY_VALUE_MAX];
|
||||||
|
char perfettoJavaHeapStackOptBuf[
|
||||||
|
sizeof("-XX:PerfettoJavaHeapStackProf=") + PROPERTY_VALUE_MAX];
|
||||||
enum {
|
enum {
|
||||||
kEMDefault,
|
kEMDefault,
|
||||||
kEMIntPortable,
|
kEMIntPortable,
|
||||||
@@ -785,6 +787,10 @@ int AndroidRuntime::startVm(JavaVM** pJavaVM, JNIEnv** pEnv, bool zygote, bool p
|
|||||||
parseRuntimeOption("dalvik.vm.perfetto_hprof", perfettoHprofOptBuf, "-XX:PerfettoHprof=",
|
parseRuntimeOption("dalvik.vm.perfetto_hprof", perfettoHprofOptBuf, "-XX:PerfettoHprof=",
|
||||||
"true");
|
"true");
|
||||||
|
|
||||||
|
// Enable PerfettoJavaHeapStackProf in the zygote
|
||||||
|
parseRuntimeOption("dalvik.vm.perfetto_javaheap", perfettoJavaHeapStackOptBuf,
|
||||||
|
"-XX:PerfettoJavaHeapStackProf=", "true");
|
||||||
|
|
||||||
if (primary_zygote) {
|
if (primary_zygote) {
|
||||||
addOption("-Xprimaryzygote");
|
addOption("-Xprimaryzygote");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user