etehtsea has quit [Quit: Computer has gone to sleep.]
ahorek has joined #jruby
ahorek has quit [Client Quit]
etehtsea has joined #jruby
etehtsea has quit [Client Quit]
<GitHub88>
[jruby] creddy opened issue #4124: Rails Routing Contraints with 9.1.3.0 https://git.io/vikcv
thedarkone2 has quit [Quit: thedarkone2]
lanceball is now known as lance|afk
zacts has quit [Quit: WeeChat 1.4]
camlow321 has quit [Ping timeout: 244 seconds]
beawesomeinstead has quit [Ping timeout: 264 seconds]
beawesomeinstead has joined #jruby
camlow321 has joined #jruby
camlow321 has quit [Client Quit]
camlow325 has joined #jruby
dminuoso has joined #jruby
tcrawley is now known as tcrawley-away
subbu is now known as subbu|lunch
thedarkone2 has joined #jruby
<headius>
cprice404: enebo and I were talking about your use cases just yesterday...we've got some things planned that should help a lot
<headius>
sharing IR or JIT bytecode across runtimes for example, so it can use less memory and get going quicker
<headius>
kares: for RubyConf we want to have a good portion of the talk be on JRuby + Rails 5, which will include performance ideally
claudiuinberlin has quit [Remote host closed the connection]
<headius>
cprice404: I was going to ask if anything you boot is from gems but it's good to hear they mostly aren't
lance|afk is now known as lanceball
zacts has joined #jruby
zacts has quit [Client Quit]
<cprice404>
headius: awesome!
<cprice404>
headius: we do have a bit of vendored code in our core ruby codebase that is probably going to be switched to gems soon-ish. But we might have some flexibility as to how that ends up working, especially if there are any perf or memory implications that would help with decision making
<headius>
well if you aren't using gems you could specify --disable-gems to boot quicker
<cprice404>
hmm... would that disable them just at boot time? Or for the lifetime of the scriptingcontainer?
<headius>
that trims about 0.5s off our base cold startup
<headius>
it basically just doesn't require rubygems at boot
<headius>
you could require it later
<headius>
like after container is booted or something
<cprice404>
i see. cool, good to know, will make a note to look into playing around with that, thanks for the heads up
<cprice404>
sharing JIT would be a huge win though, i think
<cprice404>
both in terms of perf and memory
<headius>
yeah, the code would still need to load into a new classloader for each container, but it would run faster quicker
<headius>
that would all be handled internally
<headius>
thre are also some improvements in 9.1.3.0 for RubyGems boot-up
<headius>
I think I got those into 1.7.26
<cprice404>
awesome. we've recently completed some long-standing work around automating some of our perf testing and giving us a way to use jenkins to do A-B tests with various config changes. Hoping soon to be able to set up a job that compares various JRuby settings, and also compares JRuby 1.7 to 9k, so we can track our progression more easily.
<cprice404>
hopefully that will make it easier for us to share some more concrete data with you all, for various scenarios.
<cprice404>
in any case, very glad to hear that you guys have been poking at some of this stuff - we'll definitely keep an eye out!
nicksieger has quit [Remote host closed the connection]
blaxter has joined #jruby
<GitHub84>
[jruby] bjfish pushed 1 new commit to truffle-head: https://git.io/vikKh
<GitHub84>
jruby/truffle-head 3cf0b5b Brandon Fish: [Truffle] Implement more Module#to_s
subbu|lunch is now known as subbu
zacts has joined #jruby
blaxter has quit [Quit: foo]
donV has quit [Quit: donV]
tcrawley-away is now known as tcrawley
<headius>
cprice404: your stuff is definitely a key use case for us, so we'll get there
tcrawley is now known as tcrawley-away
tcrawley-away is now known as tcrawley
donV has joined #jruby
claudiuinberlin has joined #jruby
donV has quit [Quit: donV]
tcrawley is now known as tcrawley-away
<cprice404>
headius: awesome. excited to hear it!
zacts has quit [Ping timeout: 260 seconds]
dminuoso has quit [Read error: Connection reset by peer]
rlinehan has joined #jruby
nicksieger has joined #jruby
bbrowning has quit [Quit: Leaving]
nicksieger has quit [Remote host closed the connection]