Sha256: 599348031275b56980027aa0494703d4e88dbfe93ae69f21db72a63dd58efca4

Contents?: true

Size: 689 Bytes

Versions: 16

Compression:

Stored size: 689 Bytes

Contents

require 'rbconfig'

# ideas taken from: http://blog.headius.com/2010/03/jruby-startup-time-tips.html
Aruba.configure do |config|
  config.before :command do
    next unless RUBY_PLATFORM == 'java'

    # disable JIT since these processes are so short lived
    ENV['JRUBY_OPTS'] = "-X-C #{ENV['JRUBY_OPTS']}" unless ENV['JRUBY_OPTS'].include? '-X-C'

    # Faster startup for jruby
    ENV['JRUBY_OPTS'] = "--dev #{ENV['JRUBY_OPTS']}"  unless ENV['JRUBY_OPTS'].include? '--dev'

    # force jRuby to use client JVM for faster startup times
    ENV['JAVA_OPTS'] = "-d32 #{ENV['JAVA_OPTS']}" if RbConfig::CONFIG['host_os'] =~ /solaris|sunos/i && !ENV['JAVA_OPTS'].include?('-d32')
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
aruba-0.13.0 lib/aruba/config/jruby.rb
aruba-0.12.0 lib/aruba/config/jruby.rb
aruba-0.11.2 lib/aruba/config/jruby.rb
aruba-0.11.1 lib/aruba/config/jruby.rb
aruba-0.11.0.pre4 lib/aruba/config/jruby.rb
aruba-0.11.0.pre3 lib/aruba/config/jruby.rb
aruba-0.11.0.pre2 lib/aruba/config/jruby.rb
aruba-0.11.0.pre lib/aruba/config/jruby.rb
aruba-0.10.2 lib/aruba/config/jruby.rb
aruba-0.10.1 lib/aruba/config/jruby.rb
aruba-0.10.0 lib/aruba/config/jruby.rb
aruba-0.10.0.pre2 lib/aruba/config/jruby.rb
aruba-0.10.0.pre lib/aruba/config/jruby.rb
aruba-0.9.0 lib/aruba/config/jruby.rb
aruba-0.9.0.pre2 lib/aruba/config/jruby.rb
aruba-0.9.0.pre lib/aruba/config/jruby.rb