Browse Source

Make it easier to profile the app with Yourkit Java Profiler (yjp)

Lari Hotari 11 years ago
parent
commit
679e9f5820
1 changed files with 8 additions and 0 deletions
  1. 8 0
      grails/hello/grails-app/conf/BuildConfig.groovy

+ 8 - 0
grails/hello/grails-app/conf/BuildConfig.groovy

@@ -21,6 +21,14 @@ grails.project.fork = [
     console: [maxMemory: 768, minMemory: 64, debug: false, maxPerm: 256]
     console: [maxMemory: 768, minMemory: 64, debug: false, maxPerm: 256]
 ]
 ]
 
 
+def yjpConfig = [jvmArgs: [
+        "-agentpath:/opt/yjp/bin/linux-x86-64/libyjpagent.so=delay=30000,disablealloc,disablej2ee,noj2ee,builtinprobes=none,sampling,monitors,onexit=snapshot,telemetryperiod=250"
+    ]]
+if (System.getProperty("grails.yjp")) {
+    grails.project.fork.war += yjpConfig
+    println "Using YJP for run-war"
+}
+
 grails.project.dependency.resolver = "maven" // or ivy
 grails.project.dependency.resolver = "maven" // or ivy
 grails.project.dependency.resolution = {
 grails.project.dependency.resolution = {
     // inherit Grails' default dependencies
     // inherit Grails' default dependencies