pawnbox has quit [Remote host closed the connection]
nicksieger has joined #jruby
pawnbox has joined #jruby
camlow321 has joined #jruby
camlow321 has quit [Ping timeout: 252 seconds]
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
<chrisseaton>
Is headius around yet?
nicksieger has quit [Remote host closed the connection]
pawnbox has quit [Ping timeout: 265 seconds]
nicksieger has joined #jruby
nicksieger has quit [Remote host closed the connection]
nicksieger has joined #jruby
camlow321 has joined #jruby
camlow321 has quit [Client Quit]
nicksieger has quit [Remote host closed the connection]
camlow325 has joined #jruby
Aethenelle has joined #jruby
<enebo>
chrisseaton: are you going to merge the jruby-parser pr?
<chrisseaton>
I can if you want - I was going to look at that project again anyway
<enebo>
chrisseaton: oh I just opened this and there is an issue
<enebo>
chrisseaton: I think he removed all version specs
<enebo>
chrisseaton: oh yeah this is some serious editing in thie PR since he changed SourcePosition back to ISourcePosition
<enebo>
chrisseaton: ruby netbeans depends on a bunch of stuff this removes
<chrisseaton>
He probably saw that as part of updating
<chrisseaton>
If you want 1.8 support they can keep using the old one
<enebo>
chrisseaton: I guess one part of me thinks we could drop 1.8 and 1.9 support in the IDE so maybe we could drop them. I guess I don’t know
Aethenelle has quit [Ping timeout: 272 seconds]
<enebo>
chrisseaton: but in another sense I want to update netbeans as little as possible so having it as another version of the parser would be simpler
<chrisseaton>
Does RubyMine use this parser as well?
<enebo>
chrisseaton: no but Eclipse one does
<enebo>
chrisseaton: or at least I think they do if it is still supported
<chrisseaton>
Hmm does RubyMine have their own parser? I wonder if it's a nice one written in Java?
<enebo>
chrisseaton: yeah I don’t remember how it is done now but they do not use ours now
Aethenelle has joined #jruby
<enebo>
chrisseaton: yeah this PR totally does not work
<chrisseaton>
Shame - they probably spent quite a while on it
<chrisseaton>
Do you know the person? It's not someone actually from Netbeans anyway is it?
<enebo>
chrisseaton: yeah I do not think it would be too hard to add their new types to AST
<enebo>
but changing packages back to JRuby ones means lots of editing in netbeans side
<enebo>
and netbeans is a massive codebase
<enebo>
they also do not have boilerplate licensing in the new code but that is simple enough
nicksieger has joined #jruby
<GitHub181>
[jruby] eregon pushed 1 new commit to truffle-head: https://git.io/vPeYJ
<GitHub172>
[jruby] eregon pushed 1 new commit to truffle-head: https://git.io/vPeYs
<GitHub172>
jruby/truffle-head 39c79f3 Benoit Daloze: [Truffle] Add tool to keep some files on each branch separate.
<enebo>
chrisseaton: I added a comment
<enebo>
chrisseaton: I want to update ruby netbeans this fall again to add 2.3 support and that project is ginormous so I think changing it is much more work than accepting this PR
_whitelogger_ has quit [Read error: Connection reset by peer]
_whitelogger has joined #jruby
codefinger_ has joined #jruby
thedarkone2_ is now known as thedarkone2
cpuguy83 has quit [Ping timeout: 264 seconds]
tenderlove has quit [Read error: Connection reset by peer]
cpuguy83 has joined #jruby
lanceball_ has joined #jruby
haze has quit [Ping timeout: 264 seconds]
m4rCsi has quit [Ping timeout: 264 seconds]
codefinger_ is now known as codefinger
lanceball_ is now known as lanceball
lanceball has quit [Changing host]
lanceball has joined #jruby
m4rCsi has joined #jruby
prasunanand has joined #jruby
bga57 has quit [Ping timeout: 272 seconds]
_whitelogger has quit [Excess Flood]
_whitelogger has joined #jruby
joast has joined #jruby
cpuguy83 has quit [Ping timeout: 264 seconds]
lanceball has quit [Excess Flood]
lanceball has joined #jruby
lanceball has quit [Changing host]
lanceball has joined #jruby
claudiuinberlin has joined #jruby
bbrowning_away is now known as bbrowning
cpuguy83 has joined #jruby
justinmcp_ has joined #jruby
camlow321 has quit [*.net *.split]
jimbaker` has quit [*.net *.split]
Hobogrammer has quit [*.net *.split]
bga57 has quit [Ping timeout: 272 seconds]
codefinger has quit [Ping timeout: 272 seconds]
justinmcp has quit [*.net *.split]
_whitelogger has joined #jruby
kylo has joined #jruby
ratnikov_ has joined #jruby
lanceball has quit [Excess Flood]
lanceball has joined #jruby
emakris_ has joined #jruby
lanceball has quit [Changing host]
lanceball has joined #jruby
Hobogrammer has joined #jruby
joevandyk has joined #jruby
zph has joined #jruby
haze has joined #jruby
codefinger has joined #jruby
lanceball is now known as lance|afk
lance|afk is now known as lanceball
Scorchin has joined #jruby
kylo has quit [Ping timeout: 260 seconds]
lanceball is now known as lance|afk
electrical has joined #jruby
snkcld has joined #jruby
pawnbox has joined #jruby
atambo has joined #jruby
bbrowning has quit [Remote host closed the connection]
bbrowning has joined #jruby
_whitelogger has quit [Ping timeout: 272 seconds]
bbrowning has quit [Remote host closed the connection]
_whitelogger has joined #jruby
bascule_ has joined #jruby
bascule has quit [Ping timeout: 240 seconds]
lanceball has joined #jruby
ratnikov_ has quit [Ping timeout: 272 seconds]
bga57 has quit [Ping timeout: 272 seconds]
ratnikov_ has joined #jruby
lance|afk has quit [Excess Flood]
haze_ has joined #jruby
bga57 has joined #jruby
nicksieger has joined #jruby
claudiuinberlin has quit [Remote host closed the connection]
atambo has joined #jruby
electrical has joined #jruby
haze has joined #jruby
haze_ has quit [Ping timeout: 264 seconds]
claudiui_ has joined #jruby
claudiuinberlin has joined #jruby
claudiui_ has quit [Ping timeout: 264 seconds]
akp has joined #jruby
jimbaker` has joined #jruby
kylo has joined #jruby
bascule_ is now known as bascule
akp_ has quit [Ping timeout: 240 seconds]
prasunanand has quit [Ping timeout: 244 seconds]
kylo has quit [Ping timeout: 260 seconds]
kylo has joined #jruby
nirvdrum has quit [Ping timeout: 276 seconds]
kylo has quit [Ping timeout: 260 seconds]
prasunanand has joined #jruby
jimbaker` has quit [*.net *.split]
cprice404 has quit [Quit: Konversation terminated!]
cprice404 has joined #jruby
chrisarcand has quit [Quit: leaving]
chrisarc1nd has quit [Quit: leaving]
chrisarcand has joined #jruby
subbu is now known as subbu|lunch
joast has quit [Ping timeout: 272 seconds]
_whitelogger has joined #jruby
pawnbox has quit [Remote host closed the connection]
claudiuinberlin has quit [Remote host closed the connection]
claudiuinberlin has joined #jruby
akp_ has quit [Remote host closed the connection]
joast has joined #jruby
bga57 has joined #jruby
akp has joined #jruby
akp has quit [Remote host closed the connection]
akp has joined #jruby
_whitelogger has quit [Ping timeout: 272 seconds]
Talltree_ has quit [Read error: Connection reset by peer]
Puffball has quit [Remote host closed the connection]
brixen has quit [Ping timeout: 250 seconds]
Guest50368 has quit [Ping timeout: 250 seconds]
_whitelogger_ has joined #jruby
olle has joined #jruby
tcrawley_ has joined #jruby
Puffball has joined #jruby
tcrawley_ is now known as tcrawley
tcrawley has joined #jruby
tcrawley has quit [Changing host]
Talltree has joined #jruby
ruurd has joined #jruby
bga57 has joined #jruby
quadz has joined #jruby
ruurd is now known as Guest77356
brixen has joined #jruby
_whitelogger_ has quit [Excess Flood]
_whitelogger has joined #jruby
emakris has joined #jruby
ratnikov_ has joined #jruby
Guest77356 has quit [Ping timeout: 272 seconds]
brixen has quit [Ping timeout: 272 seconds]
cprice404 has quit [Ping timeout: 272 seconds]
bga57 has quit [Ping timeout: 264 seconds]
Talltree has quit [Ping timeout: 264 seconds]
emakris_ has quit [Ping timeout: 264 seconds]
Puffball has quit [Ping timeout: 264 seconds]
Puffball_ has joined #jruby
Talltree_ has joined #jruby
brixen has joined #jruby
pilhuhn has quit [Quit: Computer has gone to sleep.]
ruurd- has joined #jruby
deepak_ has joined #jruby
subbu|lunch is now known as subbu
zph has joined #jruby
claudiuinberlin has quit [Remote host closed the connection]
claudiuinberlin has joined #jruby
hobodave has quit [Ping timeout: 252 seconds]
chrisarc1nd is now known as chrisarcand
joevandyk has quit [Ping timeout: 264 seconds]
_whitelogger has joined #jruby
ruurd- has joined #jruby
nicksieger has quit [Remote host closed the connection]
nicksieger has joined #jruby
bga57 has quit [Ping timeout: 272 seconds]
_whitelogger has quit [Excess Flood]
quadz has quit [Ping timeout: 264 seconds]
_whitelogger has joined #jruby
ratnikov_ has joined #jruby
quadz has joined #jruby
akp_ has joined #jruby
akp_ has quit [Ping timeout: 272 seconds]
ruurd- has quit [Ping timeout: 264 seconds]
_whitelogger has joined #jruby
quadz has joined #jruby
Talltree has joined #jruby
bga57 has joined #jruby
ruurd has joined #jruby
ruurd is now known as Guest49007
bbrowning is now known as bbrowning_away
jimbaker` has joined #jruby
nirvdrum has joined #jruby
zph has joined #jruby
hobodave has quit [Quit: Computer has gone to sleep.]
nicksieger has quit [Remote host closed the connection]
nicksieger has joined #jruby
mtoy has joined #jruby
claudiuinberlin has quit []
<mtoy>
here's my 9000 problem (9.1.5.0) the "require my whole app" step runs in 17 seconds from the file system on my fast mac laptop, and in 1:20 from a jar, which translates to unacceptable startup times for the 9000 app
<mtoy>
in 1.7, this took 10 seconds on my fast mac, from a jar
<mtoy>
is there anything i can do to make this faster?
<mtoy>
(all the ruby files in my jar are .class/.rb pairs)
<mtoy>
(this is also the last thing stopping us form moving to 9k)
<mtoy>
( pointers to places to read, things i should profile, or sympathy, all gratefully accepted )
subbu is now known as subbu|afk
<GitHub121>
[jruby] bjfish force-pushed truffle-module-deprecate-constant from c4a0217 to 95c3463: https://git.io/vPvJE
<headius>
can you file that as a bug and then we'll see if we can figure out what's happening
<mtoy>
ok, that's cool, was just wondering if this was a thing ... i'm working making it profile just that piece of execution now, i'll put that data in the bug, thanks
<headius>
sounds great, thanks
<headius>
some of that 17s is likely loading the did_you_mean gem...you might try disabling that
<headius>
it's unfortunate but loading that gem causes a whole bunch more of RG to load than previously, plus of course DYM has to load too
<headius>
enebo_: I have been wondering if we should just have it off by default
<headius>
it's a nice to have but would people seriously miss it? I find it a really weird addition to have always on
<enebo_>
headius: I was having a weird issue with it the other day as well
<enebo_>
I wish I could remember what :)
<headius>
hmm, maybe it doesn't trim off as much as I'd hoped
nicksieger has quit [Remote host closed the connection]
<headius>
--disable-gems cuts off 0.4s :-(
<enebo_>
how about —dev
<enebo_>
if we are talking about on a mac it is the dev env
<headius>
--dev is 1.75ish for me and --dev --disable-gems is 1.35ish
<headius>
no flags is about 2.3
<headius>
--disable-gems drops non-dev to 1.61
<enebo_>
mtoy: can you say difference between - - dev and default options on your mac?
<headius>
RG is a chunk to load
<enebo_>
jar loading makes me think we are doing something odd like reloading the same resources over and over
<enebo_>
nothing inherent to 9k runtime which should be slower at loading from a jar
<headius>
yeah that's really long
<headius>
there were a lot of changes for loading classloader resources...I wonder if something in there added a bunch of extra overhead to load
<headius>
hopefully that would show on a profile...a minute is plenty of time to profile :-)
<mtoy>
enebo_: no --dev anywhere, early use of 9 made us turn that off
<mtoy>
i'm trying to figure out how to tell the jruby inside the jar --profile.api
<headius>
mtoy: don't use that profiling flag
<headius>
that probably won't tell us much about startup
<headius>
here let me link you some tools
<mtoy>
headius: thx
<enebo_>
mtoy: do you know what in 9 broke from —dev? TieredCompilation flags?
<mtoy>
--dev is fixed now in 9.1.5.0, but i haven't got to the point where i turn it back on
<headius>
I'd recommend --sample first so we can see if there's something extreme happening
<headius>
for `java` that would be -Xprof
<headius>
the other one would be -Xdebug.loadService.timing (for java that's -Djruby.debug.loadService.timing) which will print out a tree of all files loaded and how long it took
<headius>
one of these should give us a hint
<mtoy>
one thing i can do which might be interesting is to sample the startup through load time of 1.7 and 9000 ... i'll start the bug with that data
<headius>
yeah that would be great
<mtoy>
the 9000 branch at this point is hovering inches above master (which is on 1.7) so the code we are running is essentially the same
<mtoy>
ok, thanks, i'll do all that ... off to the races
mtoy has quit [Quit: Page closed]
hobodave has quit [Ping timeout: 264 seconds]
<headius>
nobody ever comes in to complain about fun stuff
<headius>
startup and entropy and memory leaks
subbu|afk is now known as subbu
<GitHub165>
[jruby] the-michael-toy opened issue #4185: `require 'everything'` inside a jar in 9.1.5.0 seems very slow https://git.io/vPvZr