brauliobo has quit [Ping timeout: 244 seconds]
tcrawley-away is now known as tcrawley
tcrawley is now known as tcrawley-away
enebo has joined #jruby
lan5432 has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
enebo has quit [Client Quit]
pawnbox has quit [Ping timeout: 260 seconds]
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 244 seconds]
enebo has joined #jruby
enebo has quit [Client Quit]
enebo has joined #jruby
enebo has quit [Client Quit]
enebo has joined #jruby
enebo has quit [Quit: enebo]
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 260 seconds]
johnsonch_afk is now known as johnsonch
emakris has quit [Ping timeout: 248 seconds]
emakris has joined #jruby
pawnbox has joined #jruby
<GitHub31> [jruby] nirvdrum pushed 5 new commits to master: https://git.io/vVFCC
<GitHub31> jruby/master 994615a Kevin Menard: [Truffle] Fixed some lingering references to MultiplyRope (renamed to RepeatingRope).
<GitHub31> jruby/master b720338 Kevin Menard: [Truffle] Renamed MutableRope to RopeBuffer.
<GitHub31> jruby/master 7d9467e Kevin Menard: [Truffle] Removed the Rubinius-specific @hash_value ivar from String.
pawnbox has quit [Ping timeout: 246 seconds]
<GitHub127> [jruby] nirvdrum commented on commit 699ee62: @chrisseaton Changes like this are how I think we'll make it easier for long-lengthed ropes. We could have specialized various cases here, but doing that across the board for every operation is going to be messy. Whereas the Ruby implementation of `String#chop!` doesn't care about `int` vs `long` and doesn't need to fetch all the bytes from the rope. Note this also required an improvement in the `string_previ
<GitHub47> [jruby] nirvdrum pushed 1 new commit to master: https://git.io/vVFCx
<GitHub47> jruby/master 9def32d Kevin Menard: [Truffle] Documented what the `string_previous_byte_index` primitive does.
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 248 seconds]
nirvdrum has quit [Ping timeout: 276 seconds]
bb010g has joined #jruby
johnsonch is now known as johnsonch_afk
enebo has joined #jruby
enebo has quit [Client Quit]
pawnbox has joined #jruby
thedarkone2 has quit [Quit: thedarkone2]
yfeldblum has quit [Ping timeout: 250 seconds]
mj12` has quit [Ping timeout: 240 seconds]
kwando has quit [Ping timeout: 260 seconds]
mj12` has joined #jruby
kwando has joined #jruby
skade has joined #jruby
skade has quit [Quit: Computer has gone to sleep.]
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
yfeldblum has joined #jruby
yfeldblu_ has joined #jruby
yfeldblum has quit [Ping timeout: 268 seconds]
yfeldblu_ has quit [Remote host closed the connection]
yfeldblum has joined #jruby
<GitHub25> [jruby] kares opened issue #3794: improved Date/Time conversions on Java 8 https://git.io/vVFMr
shellac has joined #jruby
yfeldblum has quit [Ping timeout: 250 seconds]
pawnbox has quit [Remote host closed the connection]
shellac has quit [Quit: Computer has gone to sleep.]
CaptainHeavy has joined #jruby
olle has joined #jruby
vtunka has joined #jruby
<GitHub119> [jruby] kares opened issue #3795: generix collections in Ruby land https://git.io/vVFdZ
<GitHub98> [jruby] andy-twosticks opened issue #3796: Refinements causes "ArgumentError: tried to create Proc object without a block" https://git.io/vVFFP
brauliobo has joined #jruby
vtunka has quit [Quit: Leaving]
pawnbox has joined #jruby
olle has quit []
yfeldblum has joined #jruby
shellac has joined #jruby
vtunka has joined #jruby
<GitHub159> [jruby] jtulach opened pull request #3797: Skeleton of a test to check Ruby Truffle debugger integration (truffle-head...RubyDebugTest) https://git.io/vVFxS
drbobbeaty has joined #jruby
shellac has quit [Quit: Computer has gone to sleep.]
shellac has joined #jruby
jimbaker has quit [Ping timeout: 260 seconds]
jimbaker has joined #jruby
jimbaker has quit [Changing host]
jimbaker has joined #jruby
raeoks has joined #jruby
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
yfeldblum has quit [Ping timeout: 250 seconds]
yfeldblum has joined #jruby
raeoks has quit [Quit: Textual IRC Client: www.textualapp.com]
shellac has quit [Quit: Computer has gone to sleep.]
yfeldblum has quit [Ping timeout: 248 seconds]
Balzrael has joined #jruby
yfeldblum 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
grs has quit [Ping timeout: 244 seconds]
drbobbeaty has joined #jruby
yfeldblum has quit [Ping timeout: 248 seconds]
grs has joined #jruby
shellac has joined #jruby
drbobbeaty has quit [Read error: Connection reset by peer]
drbobbeaty has joined #jruby
<GitHub34> [jruby] eregon commented on commit b720338: :+1: https://git.io/vVb2v
pawnbox has quit [Remote host closed the connection]
CaptainHeavy has quit [Remote host closed the connection]
nirvdrum has joined #jruby
phlebas has joined #jruby
jpsikorra has joined #jruby
pawnbox has joined #jruby
bbrowning_away is now known as bbrowning
jpsikorra has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
pawnbox has quit [Remote host closed the connection]
tcrawley-away is now known as tcrawley
lance|afk is now known as lanceball
pawnbox has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
<GitHub26> [jruby] nirvdrum pushed 1 new commit to master: https://git.io/vVbSF
<GitHub26> jruby/master 316a2c6 Kevin Menard: [Truffle] Updated String#clear to use RopeNodes.WithEncodingNode.
johnsonch_afk is now known as johnsonch
<GitHub108> [jruby] nirvdrum pushed 1 new commit to master: https://git.io/vVbQ0
<GitHub108> jruby/master 3856e3d Kevin Menard: [Truffle] Moved String#capitalize out to Ruby.
<GitHub159> [jruby] nirvdrum pushed 1 new commit to master: https://git.io/vVb5R
<GitHub159> jruby/master 71fd81b Kevin Menard: [Truffle] Fixed trivial 'reverse is equal to self' cases for MBC strings in String#reverse!.
vtunka has quit [Quit: Leaving]
<GitHub127> [jruby] eregon pushed 2 new commits to master: https://git.io/vVbd0
<GitHub127> jruby/master 72866ce Benoit Daloze: [Truffle] JT: Use the Eclipse launcher if we are on release no matter the git branch.
<GitHub127> jruby/master d91dea5 Benoit Daloze: [Truffle] Introduce first-class Array strategies!...
vtunka has joined #jruby
bjfish2 has joined #jruby
<GitHub24> [jruby] nirvdrum pushed 2 new commits to master: https://git.io/vVbbH
<GitHub24> jruby/master 822d9b9 Kevin Menard: [Truffle] Updated MakeSubstringNode for len == 0 to use RopeNodes.WithEncodingNode.
<GitHub24> jruby/master 495c65c Kevin Menard: [Truffle] Model String#clear as a substring operation of len == 0....
pawnbox has quit [Ping timeout: 268 seconds]
<GitHub128> [jruby] kares pushed 1 new commit to master: https://git.io/vVbpg
<GitHub128> jruby/master 8b8a197 kares: [ji] remove java.lang.Collection#to_ary we still support java.util.List#to_ary (for now)...
<GitHub97> [jruby] kares closed issue #3790: [ji] java.util.Collection should not be to_ary convertible https://git.io/vVywt
Aethenelle has joined #jruby
<GitHub39> [jruby] kares closed issue #3206: Invocation of become_java! instances fails with "cannot make variable arity" https://git.io/vO3bn
<GitHub17> [jruby] kares closed issue #3454: Passing a ruby class as a java.lang.Class into Java land https://git.io/v8PI9
<GitHub162> [jruby] kares closed pull request #3779: improved method arities on become_java! (master...test-become-java) https://git.io/vVRpE
<GitHub142> [jruby] kares pushed 1 new commit to master: https://git.io/vVbjD
<GitHub142> jruby/master 2876388 Karol Bucek: Merge pull request #3779 from jruby/test-become-java...
<GitHub182> [jruby] kares deleted test-become-java at 27d8098: https://git.io/vVbjy
vtunka has quit [Quit: Leaving]
thedarkone2 has joined #jruby
enebo has joined #jruby
drbobbeaty has quit [Read error: Connection reset by peer]
drbobbeaty has joined #jruby
<nirvdrum> enebo: I'm only looking at 9.0.5.0 right now, but a String#concat heavy benchmark is about 50% slower with indy than without.
<enebo> nirvdrum: neat
<enebo> nirvdrum: would you mind opening an issue on it
<nirvdrum> Will do. Is a bench9000 benchmark fine?
<enebo> nirvdrum: sure
<enebo> nirvdrum: I was telling Charlie I was seeing lots of benches with indy be slower than non-indy but then did not notice any recently. I half wonder if I had not been running any string-heavy benches
<enebo> but was before
<nirvdrum> 1.7 is faster than 9k on this benchmark, too.
<nirvdrum> I really hope my CodeRangeable indirection isn't at fault.
<nirvdrum> But they're on par for indy. So it may just be something with Java 6 JTI.
<nirvdrum> *JIT
<GitHub41> [jruby] eregon pushed 2 new commits to master: https://git.io/vVNc4
<GitHub41> jruby/master 465c3e5 Benoit Daloze: [Truffle] Use ArrayStrategy in Array#*.
<GitHub41> jruby/master d972d06 Benoit Daloze: [Truffle] Use ArrayMirror for ArrayAppendManyNode.
pawnbox has joined #jruby
<travis-ci> kares/jruby (test-ji-native:a8d0def by kares): The build passed. (https://travis-ci.org/kares/jruby/builds/122519038)
phlebas has quit [Ping timeout: 276 seconds]
jdamick has joined #jruby
shellac_ has joined #jruby
brauliobo has quit [Ping timeout: 246 seconds]
shellac_ has quit [Quit: Computer has gone to sleep.]
<jdamick> does simplecov work on jruby 9.0.5.0 ? it keeps showing me 0.00% but on mri it works fine..
eshea has joined #jruby
bb010g has quit [Quit: Connection closed for inactivity]
<GitHub150> [jruby] nirvdrum opened issue #3798: String concatenation slower with invokedynamic enabled https://git.io/vVNVg
mkristian has quit [Quit: This computer has gone to sleep]
mkristian has joined #jruby
jeremyevans has quit [Ping timeout: 244 seconds]
rcvalle has joined #jruby
shellac has quit [Quit: Ex-Chat]
bbrowning is now known as bbrowning_away
<travis-ci> jruby/jruby (master:d91dea5 by Benoit Daloze): The build was broken. (https://travis-ci.org/jruby/jruby/builds/122516242)
<nirvdrum> enebo: I tried to look at a quick profile to see why non-indy was slower on 9K than 1.7, but virtually the entire profile is CachingCallSite#call.
norc has joined #jruby
eshea has quit [Remote host closed the connection]
bbrowning_away is now known as bbrowning
eshea has joined #jruby
<kares> enebo: headius: idea JRuby license is running out - not that I like it that much but I'm not sure there's anything better with .rb + .java support
<kares> will you guys get a new license for JRuby ?
<kares> actually using it for JRuby only
<enebo> kares: I pinged asarih on friday? and he emailed them about renewal
<enebo> kares: you should be able to reenter evaluation mode once license runs out for a number of days though
<enebo> kares: so you should not be left hung out to dry
tcrawley is now known as tcrawley-away
<kares> enebo: ok thanks - still use netbeans as well but the JRuby project or the Ruby plugin is somehow freezing it hard on times :)
<enebo> kares: :|
shellac has joined #jruby
<norc> Hey guys, we just found something weird in MRI which jruby somehow does the same, which leads me to think that this must be intentional behavior:
<norc> a = 'a\'b'; a.sub '\'', '\\\'' #=> 'abb'
<norc> Would any of you from the top of their head know why this is?
<nirvdrum> enebo: I've narrowed down the 4x slowdown from 1.7x -> 9K.
<enebo> nirvdrum: as to what is causing it?
<nirvdrum> enebo: Well, I guess I don't have that confidence, but I found two changes that get the performance back on par.
<nirvdrum> The tail end of that benchmark is _erbout.force_encoding(__ENCODING__)
<enebo> norc: geezus I cannot even read that :) can you gist that as a script
<nirvdrum> For whatever reason, accessing __ENCODING__ is slow.
<enebo> norc: Perhaps I can figure out what is up
<nirvdrum> And force_encoding is doing an extra frozen check compared to 1.7, so that might be enough to account for its regression.
<enebo> nirvdrum: ah so the bench was specifically sintrgs + erb
<enebo> SINTRGS
<nirvdrum> enebo: I ran ERB, generated the fragment it would eval, and wrapped up that fragment sans eval into a benchmark.
<nirvdrum> The idea was to approximate as closely as possible a real world templating engine.
<norc> enebo, whops, https://eval.in/552407
<norc> this one.
<enebo> nirvdrum: perhaps we cache in 1.7 and in 9k we ask for a charset every time or something like that
<enebo> norc: yeah I will mess a minute or two to see what I can see with this
djellemah_ has joined #jruby
<nirvdrum> enebo: Another thing this benchmark highlights is ERB calls force_encoding with what is almost certainly the existing encoding on the sting. In JRuby+Truffle, we already recognize that an no-op. Non-Truffle JRuby forces ByteList invalidation.
<nirvdrum> And clears the code range.
<norc> enebo, oh! I just found it, this was actually missing from the documentation for a while but is on current MRI HEAD.
<enebo> norc: oh you mean it was broken before mri 2.3?
<norc> enebo, no, just never documented.
<enebo> norc: oh wow you mean since 2.3 was out
<norc> enebo, the feature has been around for at least since 1.9.3, but hasn't been documented until recently it seems.
<enebo> norc: ok well so long as we behave the same I am happy
<norc> That is scary...
<enebo> hahah
<enebo> norc: software is human my friend
<enebo> hmm that quote does not work well for this one
<enebo> yeah at least it is being documented. Tough to fix some behavior since to much software relies on weird behavior over that much time
<norc> enebo, there is enough in Ruby that I would deprecate in a heartbeat..
<enebo> norc: yeah I think python3k has scared matz to death on big changes
<enebo> norc: deprecation perhaps can not be so big? Tough to say
<norc> enebo, well it begins with bizarre things like keyword_super which eventually lead to so much frustration and debugging until you learn about the subtle difference. Not sure whether keeping stuff like that in is wise either.
shellac has quit [Quit: Computer has gone to sleep.]
tcrawley-away is now known as tcrawley
<enebo> norc: I agree that it would be nice to have some errata process with deprecation to fix stuff
djellemah has quit [Disconnected by services]
djellemah_ is now known as djellemah
djellemah_ has joined #jruby
subbu is now known as subbu|lunch
robbyoconnor has quit [Ping timeout: 244 seconds]
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
byteit101 has quit [Quit: No Ping reply in 180 seconds.]
byteit101 has joined #jruby
subbu|lunch is now known as subbu
shellac has joined #jruby
tcrawley is now known as tcrawley-away
yfeldblum has joined #jruby
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]
yfeldblum has quit [Ping timeout: 268 seconds]
shellac has quit [Quit: Computer has gone to sleep.]
<travis-ci> jruby/jruby (master:d972d06 by Benoit Daloze): The build was broken. (https://travis-ci.org/jruby/jruby/builds/122544064)
eshea_ has joined #jruby
eshea has quit [Ping timeout: 248 seconds]
norc has quit [Read error: Connection reset by peer]
djellemah has quit [Ping timeout: 246 seconds]
jdamick has quit [Ping timeout: 250 seconds]
kares has quit [Quit: ...]
kares has joined #jruby
johnsonch is now known as johnsonch_afk
eshea_ has quit [Remote host closed the connection]
kares has quit [Client Quit]
eshea has joined #jruby
eshea has quit [Remote host closed the connection]
eshea has joined #jruby
kares has joined #jruby
shellac has joined #jruby
yfeldblum has joined #jruby
eshea has quit [Remote host closed the connection]
eshea has joined #jruby
eshea has quit [Remote host closed the connection]
eshea has joined #jruby
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 244 seconds]
robbyoconnor has joined #jruby
tcrawley is now known as tcrawley-away
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
lanceball is now known as lance|afk
Aethenelle has quit [Quit: Aethenelle]
Aethenelle has joined #jruby
Aethenelle has quit [Client Quit]
Aethenelle has joined #jruby
Aethenelle has quit [Client Quit]
bbrowning is now known as bbrowning_away
eshea has quit []
shellac has quit [Quit: Computer has gone to sleep.]
blandflakes has joined #jruby
jeremyevans has joined #jruby
<GitHub28> [jruby] evanphx opened issue #3799: Unix sockets raise exception on long writes https://git.io/vVAAg
Puffball has quit [Read error: Connection reset by peer]
subbu is now known as subbu|away
Puffball has joined #jruby
blandflakes has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
Balzrael has quit [Remote host closed the connection]
johnsonch_afk is now known as johnsonch
brauliobo has joined #jruby
<GitHub42> [jruby] chrisseaton pushed 10 new commits to truffle-cexts: https://git.io/vVxfL
<GitHub42> jruby/truffle-cexts 566a4eb Chris Seaton: [Truffle] Can't throw exceptions when detecting file type.
<GitHub42> jruby/truffle-cexts ee154d6 Chris Seaton: [Truffle] Sulong extension and mime type.
<GitHub42> jruby/truffle-cexts c70c157 Chris Seaton: [Truffle] Add executable for minimum cext.
<chrisseaton> The cexts are returning!
brauliobo has quit [Ping timeout: 264 seconds]
mkristian has quit [Quit: This computer has gone to sleep]
johnsonch is now known as johnsonch_afk
blandflakes has joined #jruby