From 7531a103a37a48bd18c45688ef2f0d9600cce4fa Mon Sep 17 00:00:00 2001 From: Simon Ogorodnik Date: Mon, 18 Jun 2018 16:25:38 +0300 Subject: [PATCH] Add options to use JFR --- idea/build.gradle.kts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/idea/build.gradle.kts b/idea/build.gradle.kts index 5edb9242a31..102cbdaf7fe 100644 --- a/idea/build.gradle.kts +++ b/idea/build.gradle.kts @@ -155,6 +155,14 @@ projectTest(taskName = "performanceTest") { maxHeapSize = "3g" jvmArgs("-XX:SoftRefLRUPolicyMSPerMB=50") + jvmArgs("-XX:+UnlockCommercialFeatures", "-XX:+FlightRecorder") + + if (hasProperty("perf.flight.recorder.override")) { + jvmArgs(property("perf.flight.recorder.override")) + } else { + val settings = if (hasProperty("perf.flight.recorder.settings")) ",settings=${property("perf.flight.recorder.settings")}" else "" + jvmArgs("-XX:StartFlightRecording=delay=15m,duration=5h,filename=perf.jfr$settings") + } doFirst { systemProperty("idea.home.path", intellijRootDir().canonicalPath)