ChanServ changed the topic of #jruby to: Get 9.0.1.0! http://jruby.org/ | http://wiki.jruby.org | http://logs.jruby.org/jruby/ | http://bugs.jruby.org | Paste at http://gist.github.com
enebo has quit [Quit: enebo]
bb010g has quit [Quit: Connection closed for inactivity]
brixen has quit [Ping timeout: 246 seconds]
<travis-ci> jruby/jruby (master:06f1c2b by Charles Oliver Nutter): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/82830039)
brauliobo has joined #jruby
brixen has joined #jruby
_djbkd has joined #jruby
batasrki has joined #jruby
camlow325 has quit []
dikaio has joined #jruby
dikaio has quit [Quit: ........]
dikaio has joined #jruby
mrmargolis has joined #jruby
havenwood has joined #jruby
mrmargolis has quit []
nirvdrum has quit [Ping timeout: 272 seconds]
bb010g has joined #jruby
nirvdrum has joined #jruby
phrinx has quit [Remote host closed the connection]
havenwood has quit [Ping timeout: 250 seconds]
_djbkd has quit [Remote host closed the connection]
nirvdrum has quit [Ping timeout: 246 seconds]
batasrki has quit [Quit: leaving]
brauliobo has quit [Ping timeout: 272 seconds]
havenwood has joined #jruby
_djbkd has joined #jruby
tarcieri_ is now known as tarcieri
yfeldblum has quit [Ping timeout: 246 seconds]
mdedetrich has joined #jruby
thedarkone2 has quit [Quit: thedarkone2]
yfeldblum has joined #jruby
skade has joined #jruby
skade has quit [Client Quit]
pawnbox has joined #jruby
Cyrus1 has quit [Read error: Connection reset by peer]
Cyrus1 has joined #jruby
pitr-ch has joined #jruby
rsim has joined #jruby
yfeldblum has quit [Ping timeout: 246 seconds]
skade has joined #jruby
rsim has quit [Quit: Leaving.]
rsim has joined #jruby
yfeldblum has joined #jruby
bbrowning_away has quit [Remote host closed the connection]
bbrowning_away has joined #jruby
kwando has quit [Ping timeout: 264 seconds]
samphippen has joined #jruby
TheWhip 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]
pawnbox has joined #jruby
_djbkd has quit [Quit: My people need me...]
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
<GitHub32> [jruby-openssl] mkristian opened issue #73: when the security provider can not be verify creating of new ciphers is very slow http://git.io/vcnYB
TheWhip has quit [Remote host closed the connection]
qmx has quit [Quit: ZNC - http://znc.in]
havenwood has quit [Ping timeout: 264 seconds]
skade has joined #jruby
samphipp_ has joined #jruby
dikaio has quit [Read error: Connection reset by peer]
samphippen has quit [Ping timeout: 264 seconds]
<GitHub131> [jruby] chrisseaton pushed 1 new commit to master: http://git.io/vcnBx
<GitHub131> jruby/master 3de14df Chris Seaton: Merge pull request #3363 from jruby/truffle-block-given...
<GitHub58> [jruby] chrisseaton deleted truffle-block-given at 439da5d: http://git.io/vcnBh
<GitHub176> [jruby] chrisseaton closed pull request #3363: [Truffle] Optimise block_given? (master...truffle-block-given) http://git.io/vcGja
<travis-ci> jruby/jruby (master:3de14df by Chris Seaton): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/82885605)
pitr-ch has quit [Read error: No route to host]
pitr-ch_ has joined #jruby
kwando has joined #jruby
drbobbeaty has joined #jruby
colinsurprenant has joined #jruby
mdedetrich has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
rsim has quit [Quit: Leaving.]
PragTob has joined #jruby
<projectodd-ci> Project jruby-master-spec-compiler build #419: FAILURE in 6 min 12 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-compiler/419/
<projectodd-ci> chris: [Truffle] Optimise block_given?
colinsurprenant has quit [Quit: colinsurprenant]
rsim has joined #jruby
elia has joined #jruby
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
colinsurprenant has joined #jruby
samphipp_ has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
colinsurprenant_ has joined #jruby
colinsurprenant has quit [Ping timeout: 250 seconds]
colinsurprenant_ is now known as colinsurprenant
mje113 has joined #jruby
TheWhip has joined #jruby
colinsurprenant has quit [Quit: colinsurprenant]
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
TheWhip has quit [Remote host closed the connection]
TheWhip has joined #jruby
skade has quit [Quit: Computer has gone to sleep.]
TheWhip_ has joined #jruby
TheWhip has quit [Ping timeout: 264 seconds]
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
pawnbox_ has joined #jruby
pawnbox has quit [Ping timeout: 246 seconds]
qmx_ has joined #jruby
qmx_ has quit [Changing host]
qmx_ has joined #jruby
qmx_ is now known as merda
pawnbox_ has quit [Remote host closed the connection]
merda is now known as qmx
colinsurprenant has joined #jruby
TheWhip_ has quit [Remote host closed the connection]
drbobbeaty has joined #jruby
TheWhip has joined #jruby
colinsurprenant has quit [Quit: colinsurprenant]
colinsurprenant has joined #jruby
<GitHub65> [jruby] eregon pushed 1 new commit to master: http://git.io/vccT8
<GitHub65> jruby/master b6dd0c9 Benoit Daloze: [Truffle] Eclipse runner: add snakeyaml.
jensnockert has joined #jruby
colinsurprenant has quit [Client Quit]
TheWhip_ has joined #jruby
jensnockert has quit [Remote host closed the connection]
jensnockert has joined #jruby
jensnock_ has joined #jruby
jensnockert has quit [Read error: Connection reset by peer]
TheWhip has quit [Ping timeout: 256 seconds]
jensnock_ has quit [Ping timeout: 240 seconds]
rsim has quit [Quit: Leaving.]
TheWhip_ has quit [Remote host closed the connection]
TheWhip has joined #jruby
jensnockert has joined #jruby
TheWhip has quit [Ping timeout: 260 seconds]
pitr-ch_ has quit [Ping timeout: 260 seconds]
TheWhip has joined #jruby
<travis-ci> jruby/jruby (master:b6dd0c9 by Benoit Daloze): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/82908585)
pitr-ch has joined #jruby
TheWhip_ has joined #jruby
TheWhip has quit [Ping timeout: 264 seconds]
tcrawley-away is now known as tcrawley
TheWhip_ has quit [Remote host closed the connection]
skade has joined #jruby
<GitHub125> [jruby] eregon pushed 1 new commit to master: http://git.io/vccOX
<GitHub125> jruby/master f2a463f Benoit Daloze: [Truffle] Implement Binding#receiver.
brauliobo has joined #jruby
bbrowning_away is now known as bbrowning
yfeldblum has quit [Ping timeout: 246 seconds]
<GitHub76> [jruby] eregon pushed 1 new commit to master: http://git.io/vcc3X
<GitHub76> jruby/master 4b7fff7 Benoit Daloze: [Truffle] Tags with \\n have been fixed in MSpec.
<GitHub145> [jruby] eregon pushed 1 new commit to master: http://git.io/vccst
<GitHub145> jruby/master 93b4269 Benoit Daloze: [Truffle] Remove old exclusions, we can load the specs now.
<GitHub65> [jruby] eregon pushed 1 new commit to master: http://git.io/vccsX
<GitHub65> jruby/master 38babe0 Benoit Daloze: [Truffle] Try again running signal specs on Travis....
cristianrasch has joined #jruby
nirvdrum has joined #jruby
<projectodd-ci> Project jruby-master-spec-compiler build #420: STILL FAILING in 4 min 59 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-compiler/420/
<projectodd-ci> * eregontp: [Truffle] Eclipse runner: add snakeyaml.
<projectodd-ci> * eregontp: [Truffle] Implement Binding#receiver.
<projectodd-ci> * eregontp: [Truffle] Tags with \\n have been fixed in MSpec.
<projectodd-ci> * eregontp: [Truffle] Remove old exclusions, we can load the specs now.
<projectodd-ci> * eregontp: [Truffle] Try again running signal specs on Travis.
<GitHub109> [jruby] eregon pushed 4 new commits to master: http://git.io/vccCa
<GitHub109> jruby/master a579184 Benoit Daloze: [Truffle] Add missing Marshal tags.
<GitHub109> jruby/master b2cb17a Benoit Daloze: [Truffle] Add missing lowering.
<GitHub109> jruby/master c0d9935 Benoit Daloze: [Truffle] Add missing case in ArrayWriteNormalizedNode....
<GitHub126> [jruby] eregon pushed 1 new commit to master: http://git.io/vccCS
<GitHub126> jruby/master 2409976 Benoit Daloze: [Truffle] We can now load all core specs!
<travis-ci> jruby/jruby (master:f2a463f by Benoit Daloze): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/82913058)
<GitHub87> [jruby] eregon pushed 1 new commit to master: http://git.io/vcc8n
<GitHub87> jruby/master 2db3af8 Benoit Daloze: [Truffle] Remove redundant specialization.
<GitHub40> [jruby] eregon pushed 1 new commit to master: http://git.io/vcc4k
<GitHub40> jruby/master da88f57 Benoit Daloze: [Truffle] Remove duplicate specializations as we have ImplicitCast int => long.
TheWhip has joined #jruby
jensnockert has quit [Remote host closed the connection]
brauliobo has quit [Ping timeout: 265 seconds]
TheWhip has quit [Remote host closed the connection]
<travis-ci> jruby/jruby (master:4b7fff7 by Benoit Daloze): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/82913848)
<headius> good morning
jensnockert has joined #jruby
gorodetsky has joined #jruby
jensnockert has quit [Ping timeout: 264 seconds]
samphippen has joined #jruby
lance|afk is now known as lanceball
samphippen has quit [Ping timeout: 246 seconds]
samphippen has joined #jruby
<projectodd-ci> Project jruby-master-spec-compiler build #421: STILL FAILING in 2 min 36 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-compiler/421/
<projectodd-ci> * eregontp: [Truffle] Add missing Marshal tags.
<projectodd-ci> * eregontp: [Truffle] Add missing case in ArrayWriteNormalizedNode.
<projectodd-ci> * eregontp: [Truffle] Add missing lowering.
<projectodd-ci> * eregontp: [Truffle] When writing to a Object[] array, do not try to avoid boxing.
<projectodd-ci> * eregontp: [Truffle] We can now load all core specs!
<projectodd-ci> * eregontp: [Truffle] Remove redundant specialization.
<projectodd-ci> * eregontp: [Truffle] Remove duplicate specializations as we have ImplicitCast int => long.
<headius> woo
Aethenelle has joined #jruby
<GitHub194> [jruby-openssl] mkristian pushed 1 new commit to more-default-locations: http://git.io/vcc6h
<GitHub194> jruby-openssl/more-default-locations 43be800 Christian Meier: avoid verifying the security provider when creating a cipher instance...
<GitHub170> [jruby-openssl] mkristian closed issue #73: when the security provider can not be verify creating of new ciphers is very slow http://git.io/vcnYB
<GitHub147> [jruby-openssl] mkristian pushed 1 new commit to master: http://git.io/vccig
<GitHub147> jruby-openssl/master f1ca23c Christian Meier: avoid verifying the security provider when creating a cipher instance...
jensnockert has joined #jruby
colinsurprenant has joined #jruby
samphippen has quit [Ping timeout: 250 seconds]
jensnockert has quit [Read error: Connection reset by peer]
enebo has joined #jruby
jensnockert has joined #jruby
jensnockert has quit [Remote host closed the connection]
colinsurprenant has quit [Client Quit]
jensnockert has joined #jruby
pawnbox has joined #jruby
<travis-ci> jruby/jruby (master:38babe0 by Benoit Daloze): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/82914719)
colinsurprenant has joined #jruby
<headius> enebo: did you get full rescues to optz yesterday?
<headius> I believe I have blocks jitting in a somewhat hacky way
<enebo> headius nope. It is more complicated to figure out but I will try and get it this morning
subbu_ has joined #jruby
<headius> ok. I'm going to test csv with block jitting and see how it looks, but I'll leave postfix rescues in place
<headius> it turned out easier than i thought but I duplicated a lot of infrastructure used for method JIT
<headius> that will need to be cleaned up
<enebo> the rescue part of AST has always been confusingly weird since it chains and rescue body and rescue itself copies the same node
Aethenelle has quit [Quit: Aethenelle]
samphippen has joined #jruby
<headius> ok, looks like it's working but it doesn't run passes
<headius> so I have to add that
<headius> so I don't get rescue optimization
colinsurprenant has quit [Quit: colinsurprenant]
<headius> not in that order
<headius> enebo: yeah
<headius> this particular case should be a single chained rescue though
<headius> that would be an easy one to do at first, no? if only one rescue body and it is a simple expression
<enebo> no not really
subbu_ has quit [Quit: Leaving]
<enebo> we call buildEnsureInternal before we call buildRescueInternal (which looks for opt) so I need to figure out more than just whether it has one rescue child
<enebo> although the rescue child is not hard
<headius> ahh, ick
<headius> ok
<headius> well the "end rescue f" hack is pretty minor
<headius> and that will be the only diff from stock csv when I'm done
samphippen has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<enebo> headius: I do want to figure this out and possibly clean it up
<enebo> headius: so you JITting of blocks is what exactly? how did you resolve the parent scope part?
<headius> I don't
<headius> they still require full protocol even when jitted so all I'm doing is letting JIT run and getting a handle to the resulting method
<headius> same as I would if I were jitting the surrounding scope
<enebo> headius: so is this just for JIT’ing hash with lambdas early?
<headius> well, this should work for any escaped closure
<enebo> oh
<enebo> headius: so aftr n invocations if closure does not capture it will JIT?
<headius> captures are irrelevant...closure will be assimilated
<enebo> heh
<headius> the captures are just sitting out there in a dynscope
<headius> I just use the same dynscope
<enebo> headius: ok so I think this all works out because methods will not convert vars to temp vars if a closure is present
<headius> well, I don't have it running passes yet :-)
<headius> it may actually do tmp var loading and blow this up
<enebo> headius: ah yeah but I think it is still fine for the temp vars part not eliminating a dynscope
<enebo> headius: or it will do load/stores to correct things by time closure executes
<enebo> headius: in either case it should have dynscope set up by the time you call the closure so that part at least should be fine
<headius> hmm
<travis-ci> jruby/jruby (master:722433a by Benoit Daloze): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/82917081)
jensnockert has quit [Remote host closed the connection]
jensnockert has joined #jruby
drbobbeaty has quit [Read error: Connection reset by peer]
drbobbeaty has joined #jruby
jensnockert has quit [Ping timeout: 240 seconds]
pitr-ch has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
colinsurprenant has joined #jruby
colinsurprenant has quit [Client Quit]
Aethenelle has joined #jruby
colinsurprenant has joined #jruby
thedarkone2 has joined #jruby
colinsurprenant has quit [Quit: colinsurprenant]
pitr-ch has joined #jruby
<travis-ci> jruby/jruby (master:2409976 by Benoit Daloze): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/82917220)
<headius> enebo: I can't seem to get the right voodoo for your rescue opt to run
<headius> or at least that's what seems to be happening
bbrowning has quit [Remote host closed the connection]
<cremes> headius: just sent blog post as a PR
<headius> cremes: excellent! we almost have all the hacks removed
bbrowning has joined #jruby
<headius> unmodified csv.rb should run as fast as with the hacks soon
colinsurprenant has joined #jruby
<headius> enebo: you do the rescue optimization at build time though, right?
<headius> I don't get why it isn't applying here
colinsurprenant_ has joined #jruby
skade has quit [Quit: Computer has gone to sleep.]
<headius> cremes: looks good at a glance...I'm glad we were able to patch things up and get back to fastest
colinsurprenant has quit [Ping timeout: 264 seconds]
colinsurprenant_ is now known as colinsurprenant
<cremes> headius: yep, i’m glad too.
<cremes> if you need any edits, feel free to bounce it back or make them yourself.
<headius> will do, thanks!
<headius> I will probably do a separate blog post about the fixes when we release next 9k
colinsurprenant has quit [Quit: colinsurprenant]
pawnbox has quit [Remote host closed the connection]
colinsurprenant has joined #jruby
<enebo> headius: it is added at build time but may get disabled if deeper in the stack it passes through a rescue region
<enebo> headius: I can fix that but it complicates the opt
<headius> sure, I'm just not seeing it apply with jitted blocks now for some reason
<enebo> headius: hmm perhaps dump the compiled ir and make sure the toggle_backtrace is there
colinsurprenant_ has joined #jruby
colinsurprenant has quit [Ping timeout: 264 seconds]
colinsurprenant_ is now known as colinsurprenant
pawnbox has joined #jruby
<headius> bbiab
cajone has joined #jruby
havenwood has joined #jruby
pjammer has joined #jruby
skade has joined #jruby
samphippen has joined #jruby
<enebo> OH…$! is not visible to ensure
camlow325 has joined #jruby
subbu_ has joined #jruby
samphippen has quit [Ping timeout: 256 seconds]
samphipp_ has joined #jruby
tcrawley is now known as tcrawley-away
subbu_ has quit [Client Quit]
colinsurprenant has quit [Quit: colinsurprenant]
<travis-ci> jruby/jruby (master:2db3af8 by Benoit Daloze): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/82917734)
colinsurprenant has joined #jruby
<GitHub149> [jruby] enebo pushed 1 new commit to master: http://git.io/vcCyC
<GitHub149> jruby/master 42278a5 Thomas E. Enebo: Enable backtrace removal for long-form rescue:...
lanceball is now known as lance|afk
colinsurprenant has quit [Quit: colinsurprenant]
rcvalle has joined #jruby
rcvalle has left #jruby [#jruby]
rcvalle has joined #jruby
colinsurprenant has joined #jruby
colinsurprenant has quit [Client Quit]
skade has quit [Quit: Computer has gone to sleep.]
nirvdrum has quit [Ping timeout: 272 seconds]
pjammer has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
brauliobo has joined #jruby
pjammer has joined #jruby
<projectodd-ci> Project jruby-master-spec-compiler build #422: STILL FAILING in 2 min 27 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-compiler/422/
<projectodd-ci> tom.enebo: Enable backtrace removal for long-form rescue:
<lopex> enebo: numbers ?
samphipp_ has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<travis-ci> jruby/jruby-openssl (more-default-locations:43be800 by Christian Meier): The build was broken. (https://travis-ci.org/jruby/jruby-openssl/builds/82925991)
pjammer has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
nirvdrum has joined #jruby
PragTob has quit [Remote host closed the connection]
elia has quit [Quit: Computer has gone to sleep.]
bb010g has quit [Quit: Connection closed for inactivity]
cremes has quit [Read error: Connection reset by peer]
cremes has joined #jruby
<enebo> lopex: go back through commits a couple of days and you will see short form numbers
<enebo> lopex: it is about 48x faster
<enebo> lopex: although 10 rescues in benchmark/ips may not be the best way of measuring it
gorodetsky has quit [Quit: Connection closed for inactivity]
<ebarrett> chrisseaton: hey
<ebarrett> that fix branch, can we keep it around for a while?
<ebarrett> ideally i would use truffle-head, but we haven't managed to build it, and we are hard pushed for time
havenwood has quit [Ping timeout: 250 seconds]
brauliobo has quit [Ping timeout: 240 seconds]
cajone has left #jruby [#jruby]
<travis-ci> jruby/jruby-openssl (master:f1ca23c by Christian Meier): The build was fixed. (https://travis-ci.org/jruby/jruby-openssl/builds/82926283)
cremes has quit [Ping timeout: 272 seconds]
phrinx has joined #jruby
camlow32_ has joined #jruby
camlow32_ has quit [Read error: Connection reset by peer]
cremes has joined #jruby
camlow32_ has joined #jruby
camlow325 has quit [Ping timeout: 246 seconds]
bbrowning is now known as bbrowning_away
_djbkd has joined #jruby
skade has joined #jruby
lance|afk is now known as lanceball
pjammer has joined #jruby
pitr-ch has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
brauliobo has joined #jruby
cremes has quit [Ping timeout: 268 seconds]
rtyler has quit [Quit: leaving]
pitr-ch has joined #jruby
rtyler has joined #jruby
rtyler has quit [Client Quit]
cremes has joined #jruby
nateberkopec has joined #jruby
bbrowning_away is now known as bbrowning
rtyler has joined #jruby
rtyler has quit [Changing host]
rtyler has joined #jruby
drbobbeaty has quit [Read error: Connection reset by peer]
camlow32_ has quit [Remote host closed the connection]
drbobbeaty has joined #jruby
camlow325 has joined #jruby
havenwood has joined #jruby
<lopex> enebo: \o/
<enebo> lopex: NUMBERZ?
<lopex> yes
jensnockert has joined #jruby
<enebo> lopex: yeah I guess supporting this idiom is one less “education” thing we have to do now…although as an idiom people largely should not be using it
<lopex> enebo: post rescue ?
<enebo> lopex: yeah. over time you may decide to throw deeper in your stack (or someone else will decide too) and get hung up on a catchall
<enebo> lopex: as a pattern it leads to confusion later
<lopex> I always used it for quick&dirty scripts
phrinx has quit [Quit: Leaving...]
<enebo> lopex: sure I think that is a valid case
<enebo> lopex: generally size and duration of support sort of implies how good/bad it is
<headius> tarcieri: awesome
<enebo> tarcieri: do people still use facets?
<enebo> hmmm I guess he is still actively developing this
jensnock_ has joined #jruby
brauliobo has quit [Ping timeout: 240 seconds]
jensnockert has quit [Ping timeout: 260 seconds]
bb010g has joined #jruby
<tarcieri> I have no idea
<nirvdrum> enebo: So headius didn't come up with a way to break this?
<enebo> nirvdrum: no?
yfeldblum has joined #jruby
<nirvdrum> Okay. I just recall discussing something similar twice and I'm pretty sure he came up with a case that broke it each time.
<nirvdrum> If not, great.
<nirvdrum> Maybe it was 1.7.x specific.
<enebo> nirvdrum: I think the crux of this opt is whether $! can possibly be seen / escape-from the rescue body
<enebo> nirvdrum: so this is only for cases where the body of that escape cannot get a reference
<nirvdrum> right.
subbu is now known as subbu|lunch
<GitHub112> [jruby-openssl] mkristian pushed 1 new commit to master: http://git.io/vcWSw
<GitHub112> jruby-openssl/master 3dbd038 Christian Meier: bump version [skip ci]
brauliobo has joined #jruby
brauliobo has quit [Ping timeout: 272 seconds]
pitr-ch has quit [Read error: No route to host]
pitr-ch has joined #jruby
yfeldblum has quit [Ping timeout: 246 seconds]
jensnock_ has quit []
tcrawley-away is now known as tcrawley
<xardion> Is there a known issue with running jruby 9.0.1.0 on jdk 8u60?
subbu|lunch is now known as subbu
nateberkopec has quit [Read error: Connection reset by peer]
<xardion> it's odd, everything runs fine with 8u40, but if I use the same jar with 8u60, it just silently fails to execute any ruby. Passing -help shows all the jruby usage opts though
havenn has joined #jruby
<xardion> ahh nevermind. stupid RUBYOPT
havenwood has quit [Ping timeout: 256 seconds]
<GitHub102> [jruby] eregon commented on commit c06ac7c: did you find out where it overflowed?... http://git.io/vclmJ
pawnbox has quit [Remote host closed the connection]
yfeldblum has joined #jruby
brauliobo has joined #jruby
skade has quit [Quit: Computer has gone to sleep.]
brauliobo has quit [Ping timeout: 272 seconds]
pjammer has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<nirvdrum> enebo: Have any string benchmarks you particularly like?
<headius> enebo: it seems like my "end rescue f" may not actually have worked...with your update to do rescue optz for full rescue form, bench looks like it's working right now
pjammer has joined #jruby
<headius> with indy and no other flags, blocks jit and csv.rb parses 6.5MB of content with all converters on in 7.4s
elia_ has joined #jruby
<headius> I should try yorick's bench again...that one needed blocks to jit too
tcrawley is now known as tcrawley-away
_djbkd has quit [Remote host closed the connection]
_djbkd has joined #jruby
tenderlo_ has quit [Quit: Leaving...]
<enebo> nirvdrum: not entirely sure on any benches. A mixed bag
donV has joined #jruby
_djbkd has quit [Remote host closed the connection]
<donV> chrisseaton: Hi! How are you doing?
<nirvdrum> donV: chrisseaton is traveling a bit today. If he doesn't reply, he's not just being rude.
<headius> enebo: ok I was wrong
<donV> nirvdrum: :) thanks
<headius> somehow by the time these blocks get to jit, Toggle is setting it to true
<headius> if I run interpreted, they're false
_djbkd has joined #jruby
<headius> simple case at command line jits and stays false
<donV> I was just looking at the builds at http://lafo.ssw.uni-linz.ac.at/graalvm/
<enebo> headius: hmmm weird
<headius> I just confirmed in the bytecode for one of them that it's toggling backtrace on
<enebo> headius: maybe something is marking them dead in full passes
<enebo> headius: try simple case with -X-C -Xjit.threadhols=0
<donV> looks like jruby-dist-master+graal-macosx-x86_64-bin.tar.gz contains jruby-9.0.0.0 instead of 9.0.2.0-SNAPSHOT
<headius> will do
<enebo> HAHA and spell it right
<enebo> THREADHOLS
<headius> hah, I spelled it "threhsold" when I typed it myself
<enebo> practically can spell threshold
<enebo> I just have an extra A since I like to type Thread :)
<nirvdrum> donV: Interesting. I'll take a look at that.
<headius> that seems to be it
<donV> nirvdrum: Cool! Thanks!
<donV> nirvdrum: It would be good to have a stable address that contains the latest build.
<headius> hmmm or not
<donV> nirvdrum: I am checking 9.0.2.0 now
rsim has joined #jruby
<enebo> headius: oh a pass kills it
<headius> well it seems like something in my block jitting patch is breaking this, whether we jit or not
pjammer has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<headius> confirming that now
<enebo> headius: It seems perhaps isDeletable() is responsible
<enebo> or not
<enebo> it says it has a sideeffect
<enebo> so it should not get removed by that
<headius> I'm having trouble getting proper perf with stock csv.rb
<headius> in any case
<enebo> I am working on define_method again
<enebo> Running into something bad
<enebo> but this version is much more robust in theory
<donV> nirvdrum: 9.0.2.0-SNAPSHOT contains the latest master
<enebo> It will transmute IRClosure to IRMethod and fixup loading clousre instr + add in check_arity but it does it to startup IC so when full runs it will end up opting it like a nice method
<enebo> So we should get that full 3x speedup we saw when I manually toggled ACP on
bb010g has quit [Quit: Connection closed for inactivity]
digitalextremist has quit [Ping timeout: 260 seconds]
<headius> enebo: ugh
<headius> these are setting true
<headius> but I don't think they should
pjammer has joined #jruby
<enebo> headius: the instr?
<enebo> headius: it is static at IRBuild time
<headius> they're true right away it seems
<enebo> headius: they cannot be toggled after that point
<enebo> headius: so logic for opt is not firing
<enebo> headius: gist the AST for them
<headius> that's AST for the converter closure + containing module in a separate file
<headius> the first closure, the Integer one
<enebo> heheh
<headius> rescue body is pretty trivial
<enebo> ok DVarNode is not marked side-effect free :)
<headius> you suc
digitalextremist has joined #jruby
<headius> k
<enebo> headius: add , SideEffectFree to DVarNode
<headius> ok
<enebo> headius: I missed it and you convered to closure
<headius> I have a question though... these toggle but never restore
<enebo> outflowing paths should set true and incoming false
<headius> won't that disable all backtraces until someone re-enters a non-optimizable rescue?
<nirvdrum> donV: Strange. The Linux -master variant is 9.0.2.0-SNAPSHOT.
<enebo> any rescue now adds true at front
<enebo> but never restores back to false
<headius> yeah but if you're downstream from a rescue that has true and my rescue sets false
<headius> then an exception is thrown between them
<enebo> headius: so it will throw full backtrace
<enebo> oh well it should be setting true on way out or optd region
<headius> hmm
<headius> I can't break it like I thought I could
<donV> nirvdrum: also the master package contains “25.25-b02-internal-graal-0.6” while the 9.0.2.0 package contains “25.40-b25-internal-graal-0.7”.
<headius> def foo; bar; rescue; p :here; p $!.backtrace; end; def bar; zaz rescue f; raise StandardError.new; end; foo
<headius> I thought that would have an empty backtrace
<headius> oh wait
<headius> zaz rescue 1
<enebo> headius: it is funny because I feel like one of my toggles got deleted but I could not get it to fail
<enebo> headius: what is the issue there?
<headius> the issue is that the rescue in foo() would set true, then call bar... bar's simple rescue would set false
<headius> now when it raises StandardError.new, it's still false
<headius> I would have thought
<headius> I have to confirm it's actually setting false though
<enebo> headius: the false is done right before zaz callinstr
<enebo> headius: true as we enter rescue
<enebo> headius: anything in zaz can only mark true unless it is also a simple rescue
<headius> enebo: so the rescue of the stripped exception sets it back to true
<enebo> headius: it has to but by that point the exception was generated or not
<enebo> if not then it will go back to full backtrace mode
<headius> oh I see it
<headius> ok
<nirvdrum> donV: Is there any possibility you had an old tarball and your browser renamed the file as you downloaded a new one?
<headius> so if you had nested postfix rescues the outer one would not optimize
<headius> and that's probably ok
<donV> nirvdrum: I am using RVM, so it may be that something is cached.
<enebo> headius: yeah and that is one which would not probably matter
<headius> it wouldn't because once the inner soft rescue fires it kills the true from higher in stack
yfeldblu_ has joined #jruby
<headius> so a better way would be to re-set to whatever it was before entering the soft rescue
<enebo> but as I said we can impl this as a restore last set version too
<nirvdrum> donV: I can't readily test Mac, but the tarball is build almost identically.
<headius> yeah
<headius> ok
<headius> I'm with you now bro
<enebo> but I think restore is much more complicated
<headius> yeah
<donV> nirvdrum: will investigate
<enebo> since then all rescue paths need to futz with this
<headius> I think erring on the side of "true" is safest for now
<headius> will try dvar instr now
jwinter__ has joined #jruby
<GitHub186> [jruby] enebo pushed 1 new commit to master: http://git.io/vc8kC
<GitHub186> jruby/master cc6658d Thomas E. Enebo: Use the singleton instances when loading from persistence and not constructing over and over
skade has joined #jruby
yfeldblum has quit [Ping timeout: 246 seconds]
pjammer has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<donV> nirvdrum: looks like RVM cached the archive. Did a “rvm cleanup all”, and it looks like it is downloading a fresh copy now.
<headius> I should have just gone to the IR but I figured I was doing something wrong
camlow32_ has joined #jruby
<headius> live and learn
camlow32_ has quit [Remote host closed the connection]
<nirvdrum> donV: Cool.
camlow32_ has joined #jruby
<enebo> headius: and in this case it was an AST omission
<nirvdrum> It would be interesting to see if there's a way to bust the cache.
<headius> ok back to 7.5s without block jitting
<donV> nirvdrum: OK, verified I got master after download after rvm cleanup.
<donV> nirvdrum: All is well :)
<nirvdrum> donV: Woo hoo!
<headius> sorry, 12s without block jitting, and 7.4s with block jitting
<headius> huzzah
<headius> so back to 2x MRI without any hacks
camlow325 has quit [Ping timeout: 250 seconds]
<enebo> headius: nice
<headius> I'll try cremes' multithreaded bench
camlow32_ has quit [Remote host closed the connection]
<enebo> headius: block JIT’ing should give some nice across the board results too
<headius> yeah, probably needs more baking time but I may just push it now
<headius> several blocks jit in this example and everything seems ok
<enebo> headius: yeah. hopefully I will have define_method debugged for some baking tomorrow
<donV> nirvdrum: I see Graal has release 0.8. Any significant improvements for JRuby+Truffle?
<nirvdrum> Have you guys seen the rubykon issue Chris was looking at?
<projectodd-ci> Project jruby-master-spec-compiler build #423: STILL FAILING in 2 min 33 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-compiler/423/
<projectodd-ci> tom.enebo: Use the singleton instances when loading from persistence and not constructing over and over
pjammer has joined #jruby
<headius> nirvdrum: yeah I looked it over a bit
<nirvdrum> It could be another optimization target.
<headius> are fixes in for everything slowing truffle down there?
<nirvdrum> donV: We missed the release window for whatever reason. We're just going to wait for truffle 0.9. That's what the truffle-head branch is targeting.
<headius> last I was was just the block_given? issue
<nirvdrum> headius: chrisseaton optimized block_given? and did some work on random. I'm not sure where he's at now.
<enebo> last comment implied some more issues
<enebo> but some interaction perhaps with benchmark/ips + the bench
<headius> yeah, we were talking about block_given? optimization in normal JRuby...should be pretty easy
<nirvdrum> I think he hit some issues with benchmark-ips.
<headius> we can just reduce it to a single virtual call when it hasn't been overridden
<headius> so it doesn't deopt surrounding method
<headius> so we should speed up on that too, if it's hit hard
<headius> fwiw, defined? yield is a fast form that does no dispatch
<headius> little known Ruby hacks
<nirvdrum> Heh.
<headius> enebo: cremes bench looks pretty good but I may have a race condition in block jit
<headius> similar to old race in method jit where it would step on executing code
<enebo> ok. I will likely be leaving in a few for your house
<enebo> going dark
enebo has quit [Quit: enebo]
samphippen has joined #jruby
dikaio has joined #jruby
<nirvdrum> Does anyone know when RubyKaigi talks will be chosen?
samphippen has quit [Client Quit]
tenderlove has joined #jruby
bbrowning is now known as bbrowning_away
tenderlove has quit [Remote host closed the connection]
tenderlove has joined #jruby
<headius> nirvdrum: unsure...I know they extended the CFP a bit
<headius> cremes: good news...with all patches in place, your multi bench is definitely fastest on JRuby now
<headius> with no hacky flags
<headius> I have some threading fixes to make in the block jit before I land it
tenderlo_ has joined #jruby
<cremes> headius: impressive!
<cremes> and it’s jitting blocks now too?
tenderlove has quit [Ping timeout: 264 seconds]
<travis-ci> jruby/jruby (master:cc6658d by Thomas E. Enebo): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/83008710)
tenderlo_ has quit [Ping timeout: 264 seconds]
tenderlove has joined #jruby
tenderlove has quit [Read error: Connection reset by peer]
tenderlove has joined #jruby
baroquebobcat has joined #jruby
brauliobo has joined #jruby
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
havenwood has joined #jruby
havenn has quit [Ping timeout: 264 seconds]
tenderlove has quit [Ping timeout: 250 seconds]
tenderlove has joined #jruby
camlow325 has joined #jruby
camlow325 has quit [Remote host closed the connection]
camlow325 has joined #jruby
<GitHub71> [jruby] nirvdrum pushed 1 new commit to master: http://git.io/vc80z
<GitHub71> jruby/master 53027d2 Kevin Menard: [Truffle] Fixed in infinite recursion issue in the `string_byte_substring` primitive....
Aethenelle has quit [Quit: Aethenelle]
camlow325 has quit [Read error: Connection reset by peer]
pitr-ch has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
camlow325 has joined #jruby
<headius> cremes: yup
tenderlove has quit [Ping timeout: 240 seconds]
tenderlove has joined #jruby
<headius> cremes: runs your muti bench in about 2.7s on my system
lanceball is now known as lance|afk
<headius> single-threaded perf is 2x MRI
rsim has quit [Quit: Leaving.]
dikaio has left #jruby ["........"]
pjammer has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<projectodd-ci> Project jruby-master-spec-compiler build #424: STILL FAILING in 5 min 14 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-compiler/424/
<projectodd-ci> kevin: [Truffle] Fixed in infinite recursion issue in the `string_byte_substring` primitive.
cremes has quit [Ping timeout: 264 seconds]
tenderlove has quit [Read error: Connection reset by peer]
colinsurprenant has joined #jruby
tenderlove has joined #jruby
cremes has joined #jruby
<travis-ci> jruby/jruby (master:53027d2 by Kevin Menard): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/83017291)
Aethenelle has joined #jruby
elia_ has quit [Quit: Computer has gone to sleep.]
skade has quit [Quit: Computer has gone to sleep.]
tenderlove has quit [Ping timeout: 246 seconds]
tenderlove has joined #jruby
skade has joined #jruby
camlow32_ has joined #jruby
digitalextremist has quit [Read error: Connection reset by peer]
digitalextremist has joined #jruby
camlow32_ has quit [Remote host closed the connection]
camlow325 has quit [Ping timeout: 260 seconds]
camlow325 has joined #jruby
tenderlove has quit [Read error: Connection reset by peer]
tenderlove has joined #jruby
cristianrasch has quit [Quit: Leaving]
robbyoconnor has quit [Read error: Connection reset by peer]
tenderlove has quit [Ping timeout: 264 seconds]
robbyoconnor has joined #jruby
camlow325 has quit [Remote host closed the connection]
tenderlove has joined #jruby
camlow325 has joined #jruby
camlow325 has quit [Remote host closed the connection]
rcvalle has quit [Quit: rcvalle]
camlow325 has joined #jruby
Aethenelle has quit [Quit: Aethenelle]
jwinter__ has quit [Quit: Connection closed for inactivity]
mdedetrich has joined #jruby
tenderlove has quit [Read error: Connection reset by peer]
havenwood has quit [Ping timeout: 260 seconds]
skade has quit [Quit: Computer has gone to sleep.]
tenderlove has joined #jruby
skade has joined #jruby
tenderlo_ has joined #jruby
tenderlove has quit [Read error: Connection reset by peer]
pjammer has joined #jruby
colinsurprenant has quit [Quit: colinsurprenant]
tenderlo_ has quit [Read error: Connection reset by peer]