rcvalle has quit [Quit: rcvalle]
<GitHub105> [jruby] chrisseaton pushed 1 new commit to truffle-head: https://git.io/vo4WI
<GitHub105> jruby/truffle-head 197a30c Chris Seaton: Merge branch 'master' into truffle-head
<travis-ci> jruby/jruby (fast_fixnum_case:5aa73a3 by Charles Oliver Nutter): The build has errored. (https://travis-ci.org/jruby/jruby/builds/137660099)
enebo has joined #jruby
<GitHub14> [jruby] chrisseaton pushed 2 new commits to master: https://git.io/vo4WX
<GitHub14> jruby/master ddf6701 Chris Seaton: [Truffle] Logic in jt for automatically finding benchmarks.
<GitHub14> jruby/master 03e4f7a Chris Seaton: [Truffle] When printing commands back out in jt, used stderr.
skade has quit [Quit: Computer has gone to sleep.]
rueben has joined #jruby
rueben has quit [Read error: Connection reset by peer]
<GitHub194> [jruby] headius opened issue #3969: Call plus ensure does not properly initialize all temps https://git.io/vo48z
<GitHub47> [jruby] headius pushed 1 new commit to master: https://git.io/vo48r
<GitHub47> jruby/master 9846105 Charles Oliver Nutter: Fix non-optimized floating point calls in JIT.
<GitHub9> [jruby] headius pushed 2 new commits to fast_fixnum_case: https://git.io/vo48S
<GitHub9> jruby/fast_fixnum_case 30a1b71 Charles Oliver Nutter: Cleanup imports.
<GitHub9> jruby/fast_fixnum_case b73c0fa Charles Oliver Nutter: Merge branch 'master' into fast_fixnum_case
<travis-ci> jruby/jruby (master:55cef79 by Charles Oliver Nutter): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/137662149)
enebo has quit [Quit: enebo]
cprice404 has quit [Quit: Konversation terminated!]
norc__ has joined #jruby
rueben has joined #jruby
norc_ has quit [Ping timeout: 264 seconds]
tcrawley is now known as tcrawley-away
tcrawley-away is now known as tcrawley
<GitHub146> [jruby] headius pushed 1 new commit to master: https://git.io/vo4Rn
<GitHub146> jruby/master 07cdf83 Charles Oliver Nutter: Proper fix for fast fixnum/float ops through to indy.
<travis-ci> jruby/jruby (master:141c3ab by Charles Oliver Nutter): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/137662831)
tcrawley is now known as tcrawley-away
<GitHub172> [jruby] headius pushed 1 new commit to master: https://git.io/vo4RE
<GitHub172> jruby/master e06fb98 Charles Oliver Nutter: Add a couple specs for non-optimized fixnum/float-receiving calls.
enebo has joined #jruby
pilne has joined #jruby
<GitHub71> [jruby] headius pushed 1 new commit to master: https://git.io/vo40N
<GitHub71> jruby/master fd4c8d3 Charles Oliver Nutter: Reduce method handle creation a bit.
enebo has quit [Quit: enebo]
tcrawley-away is now known as tcrawley
rueben has quit [Ping timeout: 250 seconds]
<travis-ci> jruby/jruby (master:9846105 by Charles Oliver Nutter): The build was canceled. (https://travis-ci.org/jruby/jruby/builds/137674731)
pilne has quit [Quit: Quitting!]
tcrawley is now known as tcrawley-away
Aethenelle has joined #jruby
<travis-ci> jruby/jruby (master:03e4f7a by Chris Seaton): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/137671929)
<travis-ci> jruby/jruby (fast_fixnum_case:b73c0fa by Charles Oliver Nutter): The build failed. (https://travis-ci.org/jruby/jruby/builds/137674973)
havenn has joined #jruby
havenn is now known as Guest61380
<travis-ci> jruby/jruby (master:fd4c8d3 by Charles Oliver Nutter): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/137684321)
rueben has joined #jruby
Aethenelle has quit [Quit: Aethenelle]
<GitHub6> [jruby] subbuss pushed 1 new commit to master: https://git.io/vo4au
<GitHub6> jruby/master f3f5776 Subramanya Sastry: Fix #3969: AddMissingInts: Rescue bbs shd. receive state from pred.in...
<GitHub80> [jruby] subbuss closed issue #3969: Call plus ensure does not properly initialize all temps https://git.io/vo48z
<subbu> headius, there you go .. pls. verify that your problem is fixed .. also good to add a spec for that.
<headius> ok cool, I'll look over your fix too
<headius> subbu: huzzah...and that gets all our boot-time ruby code to AOT compile too
<subbu> let us chat tomorrow about a time to meet ... but, Thu post 3pm or Friday most of the day is looking good.
<headius> ok
<subbu> nice.
<subbu> headius, alrighty then ... good night. i expect the build to stay green.
<headius> should be fine...outstanding red job for an enebo regression but thanks for your help
prasunanand has quit [Ping timeout: 276 seconds]
<subbu> np. i had buggy code in the first place.
pawnbox has quit [Ping timeout: 264 seconds]
skade has joined #jruby
<travis-ci> jruby/jruby (master:f3f5776 by Subramanya Sastry): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/137696999)
pawnbox has joined #jruby
bga57 has quit [Quit: Leaving.]
prasunanand has joined #jruby
yfeldblum has quit [Remote host closed the connection]
<GitHub60> [jruby] kares opened issue #3970: recv_nonblock returns :wait_readable instead of raising https://git.io/vo4oN
skade has quit [Quit: Computer has gone to sleep.]
pil-afk is now known as pilhuhn
sandelius has joined #jruby
donV has joined #jruby
yfeldblum has joined #jruby
yfeldblum has quit [Ping timeout: 250 seconds]
yfeldblum has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
thedarkone2 has quit [Quit: thedarkone2]
cremes has quit [Ping timeout: 252 seconds]
PragTob has joined #jruby
rueben has quit [Ping timeout: 276 seconds]
rueben has joined #jruby
sebstrax has joined #jruby
tjohnson has quit [Quit: Connection closed for inactivity]
donValentin has joined #jruby
donV has quit [Ping timeout: 240 seconds]
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
rueben has quit [Ping timeout: 250 seconds]
skade has joined #jruby
rueben has joined #jruby
yfeldblum has quit [Ping timeout: 250 seconds]
ebarrett has joined #jruby
<ebarrett> chrisseaton: morning
<ebarrett> is there a way we can pre-fetch the JRubyTruffle dependencies for our warmup experiment
<ebarrett> our build script broke because a maven dependency no longer exists in the repo
drbobbeaty has joined #jruby
<ebarrett> (we use a fixed jruby tag)
yfeldblum has joined #jruby
shellac has joined #jruby
vtunka has joined #jruby
pilhuhn is now known as pil-afk
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
joast has quit [Ping timeout: 240 seconds]
joast has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
dsc has joined #jruby
dsc has quit [Quit: This computer has gone to sleep]
<ebarrett> actually, I extend my maven question to any jruby developer
<ebarrett> can we tar up the dependencies somehow?
pawnbox has quit [Read error: Connection reset by peer]
pawnbox has joined #jruby
yfeldblum has quit [Ping timeout: 258 seconds]
rueben has quit [Ping timeout: 258 seconds]
dsc has joined #jruby
dsc has quit [Client Quit]
drbobbeaty has joined #jruby
cremes has joined #jruby
lance|afk is now known as lanceball
<chrisseaton> ebarrett: hello
<chrisseaton> we have done exactly this! for building with a known set of dependencies
<chrisseaton> we use this https://github.com/jruby/jruby-build-pack, but I don't know if it'll have old dependencies
<chrisseaton> you are probably using a 'snapshot' version - those get deleted when the release is made, so you can normally just remove the snapshot part of the version number
e_dub has quit [Quit: ZZZzzz…]
pawnbox has quit [Remote host closed the connection]
tcrawley-away is now known as tcrawley
pawnbox has joined #jruby
Jamo has quit [Ping timeout: 246 seconds]
Jamo has joined #jruby
pil-afk is now known as pilhuhn
Jamo has quit [Ping timeout: 240 seconds]
prasunanand has quit [Ping timeout: 244 seconds]
Jamo has joined #jruby
tcrawley is now known as tcrawley-away
vtunka has quit [Remote host closed the connection]
vtunka has joined #jruby
<ebarrett> ah ha!
<ebarrett> chrisseaton: thanks i'll have a look
prasunanand has joined #jruby
<ebarrett> oh this is exactly what I need :)
Aethenelle has joined #jruby
bbrowning has joined #jruby
bbrowning_away has quit [Quit: Leaving]
<ebarrett> chrisseaton: so is this only for the latest version of jruby>
<ebarrett> ?
e_dub has joined #jruby
<chrisseaton> yes, but you can run the same commands and get dependencies for your version
<chrisseaton> if you get stuck because of a snapshot (which is what I guess you are getting), just remove the -SNAPSHOT part of the version and I'm pretty sure it will work
<chrisseaton> ebarrett: ^
<ebarrett> i think we can update to the latest release
<chrisseaton> I think graal-core and truffle are tagged now - so if you get latest JRuby, you should be able to get the graal-vm-0.12 of everything else
<chrisseaton> in fact you could also use the graal-vm-0.12 tag of JRuby as well
<ebarrett> you should add tags for each release
<ebarrett> i think we use graal 0.13
<ebarrett> i built that separately, hope that is ok
<chrisseaton> that's the latest version then, not a release
<ebarrett> oh, right
<ebarrett> I think we used it because it was the latest tagged version
bbrowning has quit [Quit: Leaving]
<chrisseaton> I recommend you build graal-vm-0.12 of everything
<chrisseaton> Each month there should be a new version with consistent tags
bbrowning has joined #jruby
<chrisseaton> I think we'll be trying to stick to that this time :)
<chrisseaton> I will even start tagging the jruby-build-pack for you
enebo has joined #jruby
<ebarrett> alright
<ebarrett> I wish we had known
<chrisseaton> about the build-pack? I only set it up a few days ago
<ebarrett> about 0.13 ot being a release
<ebarrett> *not
<GitHub2> [jruby] enebo pushed 3 new commits to master: https://git.io/voBBI
<GitHub2> jruby/master 5502160 Sriram Thaiyar: Use Java's Arrays.sort...
<GitHub2> jruby/master 192f7a3 Sriram Thaiyar: Deprecate the Qsort class
<GitHub2> jruby/master f434a33 Thomas E Enebo: Merge pull request #3961 from sri/use-java-native-sort...
<GitHub93> [jruby] enebo closed pull request #3961: Use Java's Arrays.sort (master...use-java-native-sort) https://git.io/vo326
<ebarrett> chrisseaton: so is 0.12 a slideing tag?
tcrawley-away is now known as tcrawley
<chrisseaton> no - not sure why anyone would do that
<chrisseaton> well, rubinius do :)
<ebarrett> i see only one tag referencing 0.12
Aethenelle has quit [Quit: Aethenelle]
<ebarrett> (yeah, sliding tags are not a good idea)
<chrisseaton> oh i see what you mean - there is a 0.13 tag there - let me get to the bottom of this for a second...
<ebarrett> ah, thanks
<chrisseaton> ed that repo is ancient
<chrisseaton> has a graal-vm-0.12 tag
<ebarrett> ah, doh
<ebarrett> i can't keep up :P
<chrisseaton> yeah, sorry, we don't make it easy
<chrisseaton> stick to graal-vm-0.12 of everything, and then 0.13 of everything next month
<ebarrett> right
<ebarrett> so each month the minor version increments?
<chrisseaton> yes
<chrisseaton> until we change our minds again
<ebarrett> ok
<ebarrett> thanks, and sorry for all the questions
<chrisseaton> np - feel free to ask as much as you want
<ebarrett> hah, until we change our minds again :)
<ebarrett> chrisseaton: and I use the latest mx?
<chrisseaton> yes, I think mx is always backwards compatible
<ebarrett> ok, cool
prasunanand has quit [Ping timeout: 264 seconds]
<GitHub146> [jruby] eregon pushed 1 new commit to master: https://git.io/voBum
<GitHub146> jruby/master 16f47ce Benoit Daloze: [Truffle] JT: Accept any benchmark file which exists.
<GitHub149> [jruby] chrisseaton closed issue #3944: Array#min doesn't respect monkey patching https://git.io/vr5d3
Aethenelle has joined #jruby
sandelius has quit [Quit: Textual IRC Client: www.textualapp.com]
<travis-ci> jruby/jruby (master:f434a33 by Thomas E Enebo): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/137801413)
tjohnson has joined #jruby
PragTob has quit [Remote host closed the connection]
donValentin has quit [Ping timeout: 264 seconds]
prasunanand has joined #jruby
pawnbox has quit [Remote host closed the connection]
Aethenelle has quit [Read error: Connection reset by peer]
norc__ is now known as norc
bga57 has joined #jruby
pawnbox has joined #jruby
<ebarrett> chrisseaton: i was hoping this would work to invoke the jruby build with the local maven repo:
<ebarrett> env MAVEN_OPTS="-Dmaven.repo.local=jruby-build-pack/maven --offline" sh ./mvnw
<ebarrett> alas, this doesn't work
pawnbox has quit [Remote host closed the connection]
<chrisseaton> MAVEN_OPTS is JAVA_OPTS, and --offline is a normal argument
<chrisseaton> mvn -Dmaven.repo.local=jruby-build-pack/maven --offline
pawnbox has joined #jruby
<travis-ci> jruby/jruby (master:16f47ce by Benoit Daloze): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/137808036)
<ebarrett> chrisseaton: sure, but dont i need to pass that through "mvnw" somehow?
<ebarrett> or I shouldn't use the mvnw wrapper at all?
<chrisseaton> what version of mvn do you have
<ebarrett> Apache Maven 3.0.5
<chrisseaton> You either need to update that to 3.3, or keep using the wrapper, but if you use mvnw, it accepts the same arguments as just mvn
<chrisseaton> so, mvnw -Dmaven.repo.local=jruby-build-pack/maven --offline
<ebarrett> oh cool
<ebarrett> that shound ideal
pawnbox has quit [Ping timeout: 250 seconds]
<ebarrett> *sounds
<ebarrett> chrisseaton: sorry to bother you again, i'm not having much joy with the build pack
<ebarrett> I think some deps are missing from the pack?
<chrisseaton> right, because the build pack builds master
<chrisseaton> Try updating it and see what changes for that version https://github.com/jruby/jruby-build-pack/blob/master/README.md
donV has joined #jruby
<donV> Hi all!
Aethenelle has joined #jruby
<ebarrett> chrisseaton: ah i see
bga57 has quit [Quit: Leaving.]
thedarkone2 has joined #jruby
pawnbox has joined #jruby
bjfish2 has joined #jruby
pilhuhn is now known as pil-afk
sebstrax has quit [Quit: Connection closed for inactivity]
tcrawley is now known as tcrawley-away
vtunka has quit [Quit: Leaving]
pilne has joined #jruby
rueben has joined #jruby
<ebarrett> chrisseaton: i've still not gotten this working :(
<ebarrett> giving up for today
<ebarrett> "Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.7:run"
<ebarrett> ^ that was after updating the buildpack for the latest jruby release
rueben has quit [Read error: Connection reset by peer]
<ebarrett> fwiw, i do have libmaven-antrun-plugin-java installed with apt-get
<chrisseaton> shouldn't be this hard really
<chrisseaton> what system are you on?
norc has quit [Ping timeout: 264 seconds]
rueben has joined #jruby
tcrawley-away is now known as tcrawley
skade has quit [Quit: Computer has gone to sleep.]
Aethenelle has quit [Read error: Connection reset by peer]
yfeldblum has joined #jruby
bbrowning is now known as bbrowning_away
yfeldblum has quit [Ping timeout: 250 seconds]
<ebarrett> chrisseaton: debian 8
<ebarrett> i updated the build pack for 9.1.2.0 like in README.md and then tried to build with offline.
shellac has quit [Quit: Leaving]
<ebarrett> I also tried updating the pack for jruby master, but this failed to fetch (iirc) jruby core
<ebarrett> a release version would be preferable for us
<chrisseaton> Well you can use the GraalVM release binary, but I thought you wanted to build from source?
<GitHub96> [jruby] chrisseaton pushed 3 new commits to master: https://git.io/voRIt
<GitHub96> jruby/master 3e415c8 Chris Seaton: [Truffle] Add some more options for jt benchmark.
<GitHub96> jruby/master 9dfd839 Chris Seaton: [Truffle] mx benchmark for classic benchmarks.
<GitHub96> jruby/master 5e0a335 Chris Seaton: [Truffle] Run classic benchmarks in CI.
<ebarrett> chrisseaton: yeah, we do need to build from source. I mean we should use a release tag. e.g. 9.1.2.0
<chrisseaton> The GraalVM tag should give you that, except I haven't tagged jruby-build-pack
<chrisseaton> I'll go back and see if I can tag that as well
<ebarrett> hm. i was not aware of the graalvm tag
<ebarrett> must admit, im a little confused.
<ebarrett> so the plain jruby tags like 9.1.2.0 cant use graal?
<chrisseaton> they can, but I'd have to look up what version of GraalVM you need to build each one
<chrisseaton> the graal-vm-0.n tags should be in all repos, so it's just easier
<ebarrett> ok that sounds good
<ebarrett> one more question and ill leave you be
norc has joined #jruby
<ebarrett> is there anything in the buildkit that doesnt come from go-offline?
<chrisseaton> no
<ebarrett> ok so i should be able to make my own buildkit easy enough
<chrisseaton> yep, everything is in the readme
<ebarrett> im going to try this from scatch with the right tag tomorrow
<ebarrett> eesh, what a day -- thanks for your help
<ebarrett> ill let you know how i get on
<ebarrett> and again, sorry about this
<ebarrett> have a nice evening :)
bbrowning_away is now known as bbrowning
<chrisseaton> ebarrett: still there? i might just have a solution
<GitHub123> [jruby] chrisseaton tagged graal-vm-0.12-build-pack-compat at 0f9cd10: https://git.io/voRmh
tcrawley is now known as tcrawley-away
<ebarrett> chrisseaton: getting off the train soon
<ebarrett> ah your tag, nice one :)
<chrisseaton> use graal-vm-0.12 for everything, except graal-vm-0.12-build-pack-compat for JRuby itself
<chrisseaton> only change between those two in JRuby is something in the build system, so code is identical
<ebarrett> ok
<ebarrett> thanks!
yfeldblum has joined #jruby
subbu is now known as subbu|lunch
<travis-ci> jruby/jruby (master:5e0a335 by Chris Seaton): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/137872150)
<GitHub158> [jruby] bjfish pushed 1 new commit to master: https://git.io/voRG7
<GitHub158> jruby/master 99e11a9 Brandon Fish: [Truffle] Update string Splitter to match spec
pawnbox has quit [Remote host closed the connection]
e_dub has quit [Quit: It's a hard knock life]
pil-afk is now known as pilhuhn
donV has quit [Ping timeout: 272 seconds]
subbu|lunch is now known as subbu
<travis-ci> jruby/jruby (master:99e11a9 by Brandon Fish): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/137888152)
donV has joined #jruby
donV has quit [Read error: Connection reset by peer]
Aethenelle has joined #jruby
tcrawley-away is now known as tcrawley
rcvalle has joined #jruby
pilhuhn is now known as pil-afk
pil-afk is now known as pil-zzZZzz
Aethenelle has quit [Quit: Aethenelle]
bbrowning is now known as bbrowning_away
e_dub has joined #jruby
e_dub has quit [Ping timeout: 252 seconds]
bbrowning_away has quit [Ping timeout: 260 seconds]
<subbu> headius, enebo so, want to meet for a bit this week?
<enebo> subbu: sure
<subbu> free friday and tomorrow post 3pm.
<enebo> I can make either of those
<subbu> ok .. once we hear from headius .. can pick the time.
<lopex> subbu: you live in MN ?
<enebo> lopex: move to MN
<lopex> enebo: give me a visa
<subbu> lopex, yes, minneapolis.
<enebo> lopex: I will give a recommendation for getting a visa
<lopex> enebo: can you ?
<enebo> lopex: but I am not an employer
<enebo> lopex: to get visa you usually need letters of reference for qualification
<lopex> enebo: doh, I'll need to get out of that jail
<enebo> lopex: the jail where you can leave and buy craft beer for the weekends?
<lopex> enebo: on almost every cell they sell that
<enebo> lopex: we call them “country club” prisons here
<lopex> enebo: non craft beer suppliers just get beat up
<enebo> shivved
<lopex> beaten ?
<enebo> the judges will accept either term
<lopex> subbu: oh you can say something about that ^^
<enebo> lopex: about how similar Japanese and Chinese is?
<subbu> :)
<lopex> enebo: I guess ?
<lopex> oh, nope
<lopex> subbu: sorry
<enebo> I do know something about written language enough to see telltale of Japanese but knowing if an all kanji block is one or the other is not easy
<enebo> audilbly they sound a lot different
<lopex> yeah, but ppl knowing none of that conflate them
norc has quit [Read error: Connection reset by peer]
<GitHub42> [jruby] chrisseaton created truffle-gem-pack (+1 new commit): https://git.io/voRyD
<GitHub42> jruby/truffle-gem-pack 6dbb597 Chris Seaton: [Truffle] Install gems for testing in one go and then have a configurable GEM_HOME
<GitHub36> [jruby] chrisseaton opened pull request #3971: [Truffle] Install gems for testing in one go and then have a configur… (master...truffle-gem-pack) https://git.io/voRyF
<enebo> lopex: this video is fun but wtf is up with the background music
<enebo> lopex: I feel like I have another tab open
<lopex> enebo: dont ask me
<enebo> lopex: TELL ME
<lopex> enebo: what's the state of JI and java Strings, are they cached ?
tcrawley is now known as tcrawley-away
<travis-ci> jruby/jruby (truffle-gem-pack:6dbb597 by Chris Seaton): The build was canceled. (https://travis-ci.org/jruby/jruby/builds/137929342)
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
yfeldblum has quit [Remote host closed the connection]
<enebo> lopex: RubyString does save a field if you mean that
<lopex> enebo: and it leaks ?
<lopex> I mean hard ref
<enebo> lopex: well only if you retain the Ruby string
<lopex> enebo: lol, what if jruby supplied it's own j.l.String just as that Click hashmap ?
<enebo> lopex: actually we have no cache table for ruby strings so I would say we only cache in the sense that it is useful to have String version from Java handy
<lopex> though j.l.String is deeper in the bootstraping than the util package
<enebo> lopex: that is madness
<lopex> enebo: hmm but in runtime you can know (on IR) that you'll using j.l.String to call via JI right ?
<lopex> oh, that might help literals only
<enebo> lopex: nope not at present
<enebo> lopex: IR has no JI knowledge
<lopex> enebo: but it seems doable
<enebo> lopex: we could definitely make special JI call instr which can potentially use unboxed Java Strings but I have not thought about it
<lopex> otherwise it would be cool for supply own impl and reuse same buffers everywhere
<enebo> lopex: we make live values in much of the system Object and not IRubyObject so we should be able to use non Ruby objects whereever
bga57 has joined #jruby
<chrisseaton> enebo: we allow Java strings for calls
<chrisseaton> Mainly useful for interop purposes
<lopex> with less churn ?
<GitHub53> [jruby] enebo pushed 1 new commit to master: https://git.io/voR9h
<GitHub53> jruby/master 3a37205 Thomas E. Enebo: EQQInstr has added a splattedValue field. This new field is used...
<enebo> chrisseaton: yeah if we could know a particular call accepted String we could do it too
<enebo> chrisseaton: beyond JI I htink we could probably do this in limited cases for some Ruby-native-impld methods but we have never tried to figure that out
<enebo> our IR is pretty limited to only knowing about Ruby objects atm
<enebo> we did our numeric unboxing experiments so we can go in that direction but we haven’t
<enebo> and the unboxing is stranger in a sense since we had to add lots of crud for primitives
<enebo> Java Objects should be a little easier to make work since we store values as Object already
<chrisseaton> did you know Rubinius actually has a custom LLVM phase to unbox floats by looking for the call that does the boxing? I think it's their only custom optimisation
<enebo> s/has/had
<enebo> chrisseaton: no I did not know that
<chrisseaton> enebo: you know headius removed the restriction on the branches that Travis runs on? It will *double* your load on Travis for pull requests if the branches are in the jruby repo - https://github.com/jruby/jruby/pull/3971
<chrisseaton> see it's triggered for /pr and /push
<chrisseaton> don't know if he realised that
<enebo> chrisseaton: he may not have
<enebo> chrisseaton: we limited to test_ and our because we fell behind
<enebo> chrisseaton: I will try and remember to bring that up but you could also email that too him since I do not think he is around
<GitHub118> [jruby] chrisseaton force-pushed truffle-gem-pack from 6dbb597 to 03d6923: https://git.io/voRQ2
<GitHub118> jruby/truffle-gem-pack 03d6923 Chris Seaton: [Truffle] Install gems for testing in one go and then have a configurable GEM_HOME
enebo has quit [Quit: enebo]
skade has joined #jruby
skade has quit [Client Quit]
bga57 has quit [Quit: Leaving.]
yfeldblum has joined #jruby
<GitHub177> [jruby] chrisseaton force-pushed truffle-gem-pack from 03d6923 to 2ed334f: https://git.io/voRQ2
<GitHub177> jruby/truffle-gem-pack 2ed334f Chris Seaton: [Truffle] Split test gems and ecosystem, and allow gems to be used from somewhere else rather than installing.
prasunanand has quit [Read error: Connection reset by peer]
lanceball is now known as lance|afk
yfeldblum has quit [Remote host closed the connection]
yfeldblum has joined #jruby
yfeldblu_ has joined #jruby
skade has joined #jruby
yfeldblum has quit [Read error: Connection reset by peer]
dling` has joined #jruby
havenn has joined #jruby
havenn has joined #jruby
justinmcp_ has joined #jruby
SynrGyy has joined #jruby
eonwe_ has joined #jruby
bascule_ has joined #jruby
chrisarc1nd has joined #jruby
slash_ni1k has joined #jruby
<travis-ci> jruby/jruby (master:3a37205 by Thomas E. Enebo): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/137932831)
nullwarp_ has joined #jruby
johnsonch has joined #jruby
lanceball has joined #jruby
tcrawleyz has joined #jruby
yopp- has joined #jruby
samuelkadolph_ has joined #jruby
tcrawleyz is now known as tcrawley
tcrawley has quit [Changing host]
tcrawley has joined #jruby
_ko1 has joined #jruby
vext01 has joined #jruby
ebarrett has quit [*.net *.split]
lance|afk has quit [*.net *.split]
havenwood has quit [*.net *.split]
justinmcp has quit [*.net *.split]
johnsonch_afk has quit [*.net *.split]
qmx has quit [*.net *.split]
chrisarcand has quit [*.net *.split]
quadz has quit [*.net *.split]
bascule has quit [*.net *.split]
_ko10 has quit [*.net *.split]
dling has quit [*.net *.split]
SynrG has quit [*.net *.split]
nullwarp has quit [*.net *.split]
yopp has quit [*.net *.split]
samuelkadolph has quit [*.net *.split]
slash_nick has quit [*.net *.split]
tcrawley-away has quit [*.net *.split]
eonwe has quit [*.net *.split]
havenn is now known as havenwood
samuelkadolph_ is now known as samuelkadolph
nullwarp_ is now known as nullwarp
qmx has joined #jruby
<GitHub179> [jruby] chrisseaton pushed 1 new commit to master: https://git.io/voRAB
<GitHub179> jruby/master 3acdc1d Chris Seaton: [Truffle] Split test gems and ecosystem, and allow gems to be used from somewhere else rather than installing.
<GitHub135> [jruby] chrisseaton closed pull request #3971: [Truffle] Install gems for testing in one go and then have a configur… (master...truffle-gem-pack) https://git.io/voRyF
<GitHub80> [jruby] chrisseaton deleted truffle-gem-pack at 2ed334f: https://git.io/voRA6
quadz has joined #jruby
<lopex> chrisseaton: do you have perf-ci history for each bench ?
enebo has joined #jruby
skade has quit [Quit: Computer has gone to sleep.]
eam has quit [Changing host]
eam has joined #jruby
<chrisseaton> lopex: benchmark results? yeah. they're not public I'm afraid
enebo has quit [Quit: enebo]
<lopex> chrisseaton: you have an idea how vm boxes skew the numbers ?
<lopex> like what os, what nice levels etc
<lopex> I'm totally blind here
<chrisseaton> results seem to be generally rather stable across os. we aren't looking at this in more depth, but ebarett, who was talking above, is looking in more depth about this effects benchmarking
<lopex> wrt stability I suppose ?
<lopex> oh
<lopex> but I was more leaning towards os process time stability
<chrisseaton> i'm not sure what you mean by process time? isn't process time a function of code execution time?
<lopex> yes
<lopex> er, sorry, what I mean is just the noise
<lopex> can the os/scheduler noise affect the benchmarks you run ?
<chrisseaton> yes, but it's so so hard to control for it
<chrisseaton> as I said in my phd, if we were talking 0.5% increases due to new compiler optimisations, it's really important, but we're dealing with 10x increases in performance so it's less critical
<lopex> but nice can reduce that right to certain level ?
<chrisseaton> but you shouldn't have anything running in the background to be affected by nice
<lopex> yeah, I know, it's not the time to talk about that yet
cremes has quit [Ping timeout: 260 seconds]
<travis-ci> jruby/jruby (truffle-gem-pack:2ed334f by Chris Seaton): The build was canceled. (https://travis-ci.org/jruby/jruby/builds/137939606)
<lopex> but you mostly mean the computational complexity
<lopex> how are you going to pick a simple file seek perf refression ?
rueben has quit [Ping timeout: 240 seconds]
<lopex> *regression
<chrisseaton> hopefully we'd see it from macro benchmarks, then write a micro benchmark to check it's fixed and doesn't regress again
<chrisseaton> we can't proactively write thousands of micro benchmarks for all core methods though
<chrisseaton> (or all code paths and specialisations of them)
<lopex> I know
<lopex> yeah, I guess my initial question would have been about the granularity
<lopex> right
<lopex> I should have thought about that
<lopex> sorry for asking stupid questions
<travis-ci> jruby/jruby (master:3a37205 by Thomas E. Enebo): The build was fixed. (https://travis-ci.org/jruby/jruby/builds/137932831)
<chrisseaton> i hope soon to have the most comprehensive benchmark system for any Ruby implementation
<chrisseaton> benchmarking the full stack - up to Rails
rcvalle has quit [Quit: rcvalle]