Browse Source

Ruby: Add invokedynamic to JRuby tuning script (#2649)

[ci fw-only Ruby/sinatra-sequel Ruby/roda-sequel Ruby/rack-sequel]
Mike Pastore 8 years ago
parent
commit
6085cfd06b

+ 1 - 1
frameworks/Ruby/rack-sequel/config/java_tune.sh

@@ -13,6 +13,6 @@ JRUBY_OPTS="$JRUBY_OPTS -J-Xms${heap_size}m -J-Xmx${heap_size}m"
 JRUBY_OPTS="$JRUBY_OPTS -J-Xss${stack_size}m"
 JRUBY_OPTS="$JRUBY_OPTS -J-Xss${stack_size}m"
 JRUBY_OPTS="$JRUBY_OPTS -J-XX:MaxMetaspaceSize=${meta_size}m"
 JRUBY_OPTS="$JRUBY_OPTS -J-XX:MaxMetaspaceSize=${meta_size}m"
 JRUBY_OPTS="$JRUBY_OPTS -J-XX:ReservedCodeCacheSize=${cache_size}m"
 JRUBY_OPTS="$JRUBY_OPTS -J-XX:ReservedCodeCacheSize=${cache_size}m"
-#JRUBY_OPTS="$JRUBY_OPTS -Xcompile.invokedynamic=true"
+JRUBY_OPTS="$JRUBY_OPTS -Xcompile.invokedynamic=true -J-XX:+UseNUMA -J-XX:+AlwaysPreTouch"
 
 
 export JRUBY_OPTS
 export JRUBY_OPTS

+ 1 - 1
frameworks/Ruby/roda-sequel/config/java_tune.sh

@@ -13,6 +13,6 @@ JRUBY_OPTS="$JRUBY_OPTS -J-Xms${heap_size}m -J-Xmx${heap_size}m"
 JRUBY_OPTS="$JRUBY_OPTS -J-Xss${stack_size}m"
 JRUBY_OPTS="$JRUBY_OPTS -J-Xss${stack_size}m"
 JRUBY_OPTS="$JRUBY_OPTS -J-XX:MaxMetaspaceSize=${meta_size}m"
 JRUBY_OPTS="$JRUBY_OPTS -J-XX:MaxMetaspaceSize=${meta_size}m"
 JRUBY_OPTS="$JRUBY_OPTS -J-XX:ReservedCodeCacheSize=${cache_size}m"
 JRUBY_OPTS="$JRUBY_OPTS -J-XX:ReservedCodeCacheSize=${cache_size}m"
-#JRUBY_OPTS="$JRUBY_OPTS -Xcompile.invokedynamic=true"
+JRUBY_OPTS="$JRUBY_OPTS -Xcompile.invokedynamic=true -J-XX:+UseNUMA -J-XX:+AlwaysPreTouch"
 
 
 export JRUBY_OPTS
 export JRUBY_OPTS

+ 1 - 1
frameworks/Ruby/sinatra-sequel/config/java_tune.sh

@@ -13,6 +13,6 @@ JRUBY_OPTS="$JRUBY_OPTS -J-Xms${heap_size}m -J-Xmx${heap_size}m"
 JRUBY_OPTS="$JRUBY_OPTS -J-Xss${stack_size}m"
 JRUBY_OPTS="$JRUBY_OPTS -J-Xss${stack_size}m"
 JRUBY_OPTS="$JRUBY_OPTS -J-XX:MaxMetaspaceSize=${meta_size}m"
 JRUBY_OPTS="$JRUBY_OPTS -J-XX:MaxMetaspaceSize=${meta_size}m"
 JRUBY_OPTS="$JRUBY_OPTS -J-XX:ReservedCodeCacheSize=${cache_size}m"
 JRUBY_OPTS="$JRUBY_OPTS -J-XX:ReservedCodeCacheSize=${cache_size}m"
-#JRUBY_OPTS="$JRUBY_OPTS -Xcompile.invokedynamic=true"
+JRUBY_OPTS="$JRUBY_OPTS -Xcompile.invokedynamic=true -J-XX:+UseNUMA -J-XX:+AlwaysPreTouch"
 
 
 export JRUBY_OPTS
 export JRUBY_OPTS

+ 1 - 1
frameworks/Ruby/sinatra/config/java_tune.sh

@@ -13,6 +13,6 @@ JRUBY_OPTS="$JRUBY_OPTS -J-Xms${heap_size}m -J-Xmx${heap_size}m"
 JRUBY_OPTS="$JRUBY_OPTS -J-Xss${stack_size}m"
 JRUBY_OPTS="$JRUBY_OPTS -J-Xss${stack_size}m"
 JRUBY_OPTS="$JRUBY_OPTS -J-XX:MaxMetaspaceSize=${meta_size}m"
 JRUBY_OPTS="$JRUBY_OPTS -J-XX:MaxMetaspaceSize=${meta_size}m"
 JRUBY_OPTS="$JRUBY_OPTS -J-XX:ReservedCodeCacheSize=${cache_size}m"
 JRUBY_OPTS="$JRUBY_OPTS -J-XX:ReservedCodeCacheSize=${cache_size}m"
-#JRUBY_OPTS="$JRUBY_OPTS -Xcompile.invokedynamic=true"
+JRUBY_OPTS="$JRUBY_OPTS -Xcompile.invokedynamic=true -J-XX:+UseNUMA -J-XX:+AlwaysPreTouch"
 
 
 export JRUBY_OPTS
 export JRUBY_OPTS