pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 244 seconds]
subbu has joined #jruby
subbu has quit [Remote host closed the connection]
<travis-ci> jruby/jruby (truffle-head:b965b0c by Chris Seaton): The build has errored. (https://travis-ci.org/jruby/jruby/builds/139551285)
Aethenelle has quit [Quit: Aethenelle]
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 252 seconds]
rcvalle has quit [Quit: rcvalle]
<GitHub41> [jruby] nirvdrum pushed 3 new commits to master: https://git.io/voX1W
<GitHub41> jruby/master 237f3e8 Kevin Menard: [Truffle] Fixed specialization explosion for Encoding.compatible?
<GitHub41> jruby/master 34c246d Kevin Menard: [Truffle] Cache more Encoding.compatible? results.
<GitHub41> jruby/master 9e6aa8c Kevin Menard: [Truffle] Added PE tests for Encoding.compatible?
pilne has joined #jruby
CustosLimen has quit [Ping timeout: 260 seconds]
CustosLimen has joined #jruby
camlow325 has quit [Ping timeout: 258 seconds]
nirvdrum has quit [Ping timeout: 260 seconds]
<travis-ci> jruby/jruby (master:a5dfc58 by Chris Seaton): The build passed. (https://travis-ci.org/jruby/jruby/builds/139580058)
e_dub has joined #jruby
e_dub has quit [Ping timeout: 264 seconds]
e_dub has joined #jruby
pawnbox has joined #jruby
pilne has quit [Quit: Quitting!]
pawnbox has quit [Ping timeout: 246 seconds]
yfeldblum has quit [Remote host closed the connection]
<travis-ci> jruby/jruby (master:3f02675 by Kevin Menard): The build has errored. (https://travis-ci.org/jruby/jruby/builds/139560577)
yfeldblum has joined #jruby
ebarrett has quit [Ping timeout: 244 seconds]
subbu|away is now known as subbu
<travis-ci> jruby/jruby (master:ee1d56f by Chris Seaton): The build passed. (https://travis-ci.org/jruby/jruby/builds/139608222)
rueben has joined #jruby
pawnbox has joined #jruby
<travis-ci> jruby/jruby (master:9e6aa8c by Kevin Menard): The build passed. (https://travis-ci.org/jruby/jruby/builds/139642300)
pawnbox has quit [Ping timeout: 264 seconds]
pawnbox has joined #jruby
e_dub has quit [Read error: Connection reset by peer]
e_dub has joined #jruby
pawnbox has quit [Ping timeout: 260 seconds]
rueben has quit [Ping timeout: 260 seconds]
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 264 seconds]
johnsonch is now known as johnsonch_afk
sandelius has joined #jruby
pawnbox has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
yfeldblum has quit [Remote host closed the connection]
prasunanand has quit [Ping timeout: 244 seconds]
pawnbox has quit [Ping timeout: 260 seconds]
pawnbox has joined #jruby
rsim has joined #jruby
rsim1 has joined #jruby
rsim has quit [Ping timeout: 252 seconds]
yfeldblum has joined #jruby
Hobogrammer has quit [Quit: WeeChat 0.4.2]
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
thedarkone2 has quit [Quit: thedarkone2]
yfeldblum has quit [Remote host closed the connection]
bjfish2 has quit [Quit: bjfish2]
yfeldblum has joined #jruby
yfeldblum has quit [Remote host closed the connection]
yfeldblum has joined #jruby
rsim1 has quit [Ping timeout: 252 seconds]
pawnbox has quit [Remote host closed the connection]
yfeldblum has quit [Ping timeout: 250 seconds]
yfeldblum has joined #jruby
shellac has joined #jruby
prasunanand has joined #jruby
shellac has quit [Quit: Computer has gone to sleep.]
sandelius has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
yfeldblum has quit [Ping timeout: 250 seconds]
yfeldblum has joined #jruby
vtunka has joined #jruby
sandelius has joined #jruby
pawnbox has joined #jruby
shellac has joined #jruby
<sandelius> we're starting a new app soon at work and people are promoting node (we need concurrency). I dont tho and want to present a better option. How does jruby compare against node? concurrency and performance.
<kares> sandelius: hey! one might say that basically its a different approach
<kares> node is single threaded "callback"-style concurrency while JRuby is traditional thread-style concurrency
<kares> maybe you need to think in terms of node vs jruby+ a library of choice e.g. concurrent-ruby, celluloid or basically any actor library on the JVM
pawnbox has quit [Remote host closed the connection]
<sandelius> kares ok so jruby does not run each request inside of a "fiber" or "process" like elixir does?
pawnbox has joined #jruby
<kares> sandelius: you mean web request?
<sandelius> kares yeah, sry should've mentioned that first :)
<kares> sandelius: it does at that is the actual win compared to MRI
<kares> if you're doing a web app every request will run in its own thread
<kares> there's no GIL in JRuby so it will be concurrent (compared to MRI)
<kares> sandelius: you can pretty much assume it will work as Java except that no Java is needed to be worried about :)
<sandelius> kares well that sounds kinda amazing then we get real concurrency and even parallelism? why do not more ruby folk use jruby instead of moving to other more concurrent languages than ruby?
<kares> if you only need concurrent serving of requests than your choice should be pretty much around libraries and ecosystem
<kares> sandelius: yes that is correct
<kares> maybe cause its not that hipster as elixir these days :)
<kares> also ruby devs are pretty much rails devs so they likely to move away from rails
<sandelius> kares I came for rails 5 years ago but stayed for ruby :)
<kares> sandelius: so you understand - Rails folks hit the limits of the framework so they look elsewhere
<kares> limits - pretty much sanely managing large code-base apps
<sandelius> akares that's just sad...
<kares> sandelius: you likely won't find 'fair' comparison of node vs jruby performance
<kares> one would need to have a similar non-trivial app build in both
<sandelius> kares but they're comparable atleast?
<kares> sandelius: yes - e.g. one ~ way to compare would be :
<kares> http://vertx.io/ which is kind of like node "server" for the JVM if you're into that style of programming
<kares> there's jubilee server for JRuby built on top of Vert.x
<sandelius> kares nah then I rather use regular jruby/puma. I read some stuff about jruby+truffle. Is that somethign that's coming in a future version?
<kares> sandelius: yes its usable but parts such as talking to DB of OpenSSL don't work currently
<kares> that is the next big thinkg for truffle folks to deliver - not sure how far they are in emulating the MRI C-API
<sandelius> kares what does that mean for jruby? will it be even faster? alot?
<kares> if you hang around I am sure someone will answer
<chrisseaton> sandelius: we hope it will be a lot faster yeah, but it's not ready yet
<kares> sandelius: that depends on the Ruby code and you will also have to use a different VM called Graal instead of JVM
<chrisseaton> kares: not when JDK 9 comes out! We're integrated into that now
<sandelius> chrisseaton kares so jruby's future is bright then :)
<chrisseaton> It's certainly getting an immense financial investment from oracle - team of five here now
<sandelius> chrisseaton that's amazing! concrats too you all and thanks for all the hard work
<kares> chrisseaton: good to hear - did not know its definite for JDK 9. thanks!
<kares> sandelius: yes certainly JVM's future seems bringht and polyglot. but you can use any Java libraries with JRuby seamlessly even today :)
yfeldblum has quit [Ping timeout: 250 seconds]
etehtsea has joined #jruby
<sandelius> do you guys have any good ideas on how one would warm up the jvm when deploying?
<etehtsea> hi everybody. is there some recommendations how to decrease jit warmup? I tried compile.mode=FORCE and didn't see any noticeable changes.
<etehtsea> @sandelius lol
<sandelius> :)
<etehtsea> didn't see your question
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
skade has joined #jruby
<kares> etehtsea: believe that's going to be better in 9.1.3 or later (forced compilation AOT)
<kares> in general would try tuning the JVM on jruby's end you could try setting the threshold lower
<etehtsea> kares I'll try, thanks!
drbobbeaty has joined #jruby
<kares> seen heavy concurrent apps do pre-warmup requests before going production
<kares> generally I do not like to share any J_OPTS advise as people tend to than blindly set those - it depends on app really
<etehtsea> I've already added pre-warmup requests. Possibly I should request all available endpoints
<kares> etehtsea: than you need to do perf testing as you do change J_OPTS
<sandelius> etehtsea how did you do that?
<kares> possibly look into profiling bottlenecks
<etehtsea> kares is threshold number affecting with FORCE mode or only with JIT?
<kares> etehtsea: probably both in your case
etehtsea has quit [Ping timeout: 240 seconds]
etehtsea has joined #jruby
<etehtsea> @kares is threshold number affecting with FORCE mode or only with JIT?
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<etehtsea> and is jit.codeCache still a thing nowadays? setting this opt to a dir did nothing after start/stop
<kares> both modes since FORCE doesn't really force AOT compilation - for code cache not sure - look at the sources
yfeldblum has joined #jruby
<kares> also I meant more real world warmup but that Rack warmup thing is cool - just make sure its running several times. not sure about its effect if the real requests trigger a different execution path
ebarrett has joined #jruby
<chrisseaton> etehtsea: some of those jit options aren't wired up to anything any more
etehtsea has quit [Ping timeout: 244 seconds]
etehtsea has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
pawnbox has quit [Remote host closed the connection]
bbrowning has joined #jruby
pawnbox has joined #jruby
prasunanand has quit [Ping timeout: 250 seconds]
<travis-ci> kares/jruby (master:6437b3d by kares): The build was fixed. (https://travis-ci.org/kares/jruby/builds/139708986)
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
drbobbeaty has joined #jruby
yfeldblum has quit [Ping timeout: 250 seconds]
<GitHub11> [jruby] kares pushed 7 new commits to master: https://git.io/vo1V3
<GitHub11> jruby/master 6437b3d kares: more (internal) Enumerable cleanup - prefer "zip" instead of zip19...
<GitHub11> jruby/master 0f398e3 kares: avoid Logger dependency on annotation processors (use System.err)
<GitHub11> jruby/master 29b001a kares: extract duplicate code into a method
<GitHub137> [jruby] pitr-ch pushed 1 new commit to master: https://git.io/vo1om
<GitHub137> jruby/master 8a198dd Petr Chalupa: [Truffle] add missing license
e_dub has quit [Quit: ZZZzzz…]
sebstrax has quit [Quit: Connection closed for inactivity]
<GitHub118> [jruby] chrisseaton pushed 2 new commits to master: https://git.io/vo1Pv
<GitHub118> jruby/master 61ee324 Chris Seaton: [Truffle] Use the root String object (is there a Truffle one?)
<GitHub118> jruby/master 1d583ec Chris Seaton: [Truffle] Missing negative guard.
<GitHub159> [jruby] chrisseaton pushed 3 new commits to truffle-head: https://git.io/vo1PC
<GitHub159> jruby/truffle-head d706704 Chris Seaton: Merge branch 'master' into truffle-head
<GitHub159> jruby/truffle-head 39439aa Chris Seaton: [Truffle] Use the root String object (is there a Truffle one?)
<GitHub159> jruby/truffle-head e0a287c Chris Seaton: [Truffle] Missing negative guard.
etehtsea has quit [Ping timeout: 252 seconds]
tcrawley-away is now known as tcrawley
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
rueben has joined #jruby
e_dub has joined #jruby
sandelius has quit [Quit: Textual IRC Client: www.textualapp.com]
johnsonch_afk is now known as johnsonch
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
bbrowning is now known as bbrowning_away
etehtsea has joined #jruby
etehtsea has quit [Read error: Connection reset by peer]
nirvdrum has joined #jruby
rueben has quit [Ping timeout: 276 seconds]
thedarkone2 has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
<chrisseaton> is ebarrett around?
camlow325 has joined #jruby
<ebarrett> chrisseaton: hi
luismu has joined #jruby
<luismu> hello, my english is not the better
<luismu> someone knows, how do fingerprint with rails for login on system?
<GitHub18> [jruby] chrisseaton pushed 1 new commit to master: https://git.io/voMqk
<GitHub18> jruby/master 9d80ac8 Chris Seaton: [Truffle] Call it graal-vm.
<GitHub82> [jruby] chrisseaton pushed 1 new commit to truffle-head: https://git.io/voMqY
<GitHub82> jruby/truffle-head e88173d Chris Seaton: Merge branch 'master' into truffle-head
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
vtunka has quit [Quit: Leaving]
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
skade has quit [Quit: Computer has gone to sleep.]
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
pawnbox has quit [Remote host closed the connection]
tcrawley is now known as tcrawley-away
luismu has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
pawnbox has joined #jruby
pawnbox has quit [Remote host closed the connection]
luismu has joined #jruby
shellac has quit [Quit: Leaving]
pawnbox has joined #jruby
lanceball is now known as lance|afk
bbrowning_away is now known as bbrowning
subbu is now known as subbu|afk
luismu has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
subbu|afk is now known as subbu
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
luismu has joined #jruby
Freeky is now known as Freaky
luismu has quit [Client Quit]
e_dub has quit [Quit: ZZZzzz…]
<chrisseaton> ebarrett: sorry, are you still working now?
tcrawley-away is now known as tcrawley
rcvalle has joined #jruby
lance|afk is now known as lanceball
e_dub has joined #jruby
pilne has joined #jruby
prasunanand has joined #jruby
subbu is now known as subbu|lunch
bjfish2 has joined #jruby
e_dub has quit [Quit: ZZZzzz…]
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
subbu|lunch is now known as subbu
e_dub has joined #jruby
lanceball is now known as lance|afk
lance|afk is now known as lanceball
sandelius has joined #jruby
<nirvdrum> Encoding.compatible? is infuriating.
skade has joined #jruby
skade has quit [Client Quit]
<GitHub64> [jruby] chrisseaton pushed 1 new commit to master: https://git.io/voMjq
<GitHub64> jruby/master c3e1108 Chris Seaton: [Truffle] Don't use byte lists for sources.
zacts has quit [*.net *.split]
Freaky has quit [*.net *.split]
snkcld has quit [*.net *.split]
Caerus|Away has quit [*.net *.split]
halorgium has quit [*.net *.split]
bruceadams has quit [*.net *.split]
ekroon has quit [*.net *.split]
andrewvc has quit [*.net *.split]
snim2_ has quit [*.net *.split]
cschneid- has quit [*.net *.split]
pipework has quit [*.net *.split]
pilne has left #jruby ["Leaving!"]
snim2_ has joined #jruby
skade has joined #jruby
halorgium has joined #jruby
cschneid has joined #jruby
zacts has joined #jruby
bruceadams has joined #jruby
electrical has quit [Ping timeout: 258 seconds]
pipework has joined #jruby
zph_ has quit [Ping timeout: 258 seconds]
Freaky has joined #jruby
deathy has quit [Ping timeout: 258 seconds]
knowtheory has quit [Ping timeout: 258 seconds]
andrewvc has joined #jruby
snkcld has joined #jruby
ekroon has joined #jruby
skade has quit [Quit: Computer has gone to sleep.]
electrical has joined #jruby
<GitHub179> [jruby] chrisseaton pushed 1 new commit to truffle-head: https://git.io/voDUt
<GitHub179> jruby/truffle-head ea27ce4 Chris Seaton: Merge branch 'master' into truffle-head...
zph_ has joined #jruby
esmiurium has joined #jruby
Caerus|Away has joined #jruby
deathy has joined #jruby
knowtheory has joined #jruby
tcrawley is now known as tcrawley-away
sandelius has quit [Quit: Textual IRC Client: www.textualapp.com]
<GitHub81> [jruby] chrisseaton pushed 1 new commit to master: https://git.io/voDTN
<GitHub81> jruby/master 58f443a Chris Seaton: [Truffle] Run graal-enterprise and relegate GraalVM to daily.
camlow325 has quit [Ping timeout: 258 seconds]
camlow325 has joined #jruby
pawnbox has quit [Remote host closed the connection]
<travis-ci> jruby/jruby (master:c3e1108 by Chris Seaton): The build was fixed. (https://travis-ci.org/jruby/jruby/builds/139866021)
camlow325 has quit [Remote host closed the connection]
camlow325 has joined #jruby
bbrowning is now known as bbrowning_away
camlow325 has quit [Remote host closed the connection]
e_dub has quit [Quit: ZZZzzz…]
camlow325 has joined #jruby
camlow325 has quit [Remote host closed the connection]
yfeldblum has joined #jruby
camlow325 has joined #jruby
camlow325 has quit [Remote host closed the connection]
shellac has joined #jruby
<travis-ci> jruby/jruby (master:58f443a by Chris Seaton): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/139873759)
camlow325 has joined #jruby
camlow325 has quit [Remote host closed the connection]
camlow325 has joined #jruby
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
camlow325 has quit [Remote host closed the connection]
shellac has quit [Quit: Computer has gone to sleep.]
camlow325 has joined #jruby
yfeldblum has quit [Remote host closed the connection]
yfeldblum has joined #jruby
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 240 seconds]
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 272 seconds]