<headius[m]> I mean we can probably also eliminate frame stack but it's used in more places
<headius[m]> and any methods that need to read these out of band still need a way to find them, but e.g. a block that forces a dynscope could all escape if nothing else needs to get the scope from context
<headius[m]> deep thoughts
olleolleolle has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:3143288 by Charles Oliver Nutter): The build was broken. https://travis-ci.org/jruby/jruby/builds/589721007 [201 min 50 sec]
travis-ci has left #jruby [#jruby]
travis-ci has joined #jruby
travis-ci has left #jruby [#jruby]
<travis-ci> jruby/jruby (master:3143288 by Charles Oliver Nutter): The build was broken. https://travis-ci.org/jruby/jruby/builds/589721007 [218 min 19 sec]
<kares[m]> headius: hmm, those time series sound interesting, did you find out where from?
<kares[m]> there will be lots of nanoTime() on enebo's counter nuke - marked that work WiP
<kares[m]> for now, not sure I will be able to gather real-world (Rails app) numbers in the end
<kares[m]> subjectively I feel like the jit.time.delta default should be higher, but nothing to back this
<kares[m]> or we could ship jit.time.delta as an experimental feature, off by default?
<kares[m]> shared class-loader would be great to get into 9.2.9
<kares[m]> but I need someone to review - esp. if naming sounds okay e.g. `-Xjit.loader.mode=SHARED_SOURCE`
<kares[m]> * shared class-loader would be great to get into 9.2.9
<kares[m]> but I need someone to review - esp. if naming sounds okay
<kares[m]> e.g. `-Xjit.loader.mode=SHARED_SOURCE`
<kares[m]> also class-loader mode by default is as before -> `loader.mode=UNIQUE` loader per class
<kares[m]> * class-loader mode stays as before -> `loader.mode=UNIQUE` loader per class
<kares[m]> shared-source looks very promising and like it makes sense to be a default ...
<kares[m]> just wasn't sure if I am overly optimistic about any problems it might cause
drbobbeaty has joined #jruby
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
drbobbeaty has joined #jruby
<headius[m]> I'll review today
<headius[m]> Haven't looked into the millions of timing calls but my environment is back up and working now
lucasb has joined #jruby
<enebo[m]> kares: there was 0 tuning for that original value and it definitely affects some benchmarks
<enebo[m]> I have been thinking about the one nanoTime per 50 calls and that it will happen every 50 calls and this feels like something missing in the logic. Like if it fails on first 50 don't do it again for a while (what a while means is not clear to me yet)
<enebo[m]> kares: the other thing I want to figure out is how to mark time in method using the same counter
<enebo[m]> like threadpolls increment the counter as well
<enebo[m]> That is more complicated though since a method call can happen once do a million thread polls then 20s later get called again. counter is 1_000_000 > 50 but is 20s later so is not compilable
<enebo[m]> So I think this second dimension is detecting work for methods which are not called with regularity but some heuristic exists to promote it to JIT
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:a67e86b by Karol Bucek): The build was fixed. https://travis-ci.org/jruby/jruby/builds/589968048 [225 min 0 sec]
travis-ci has left #jruby [#jruby]
travis-ci has joined #jruby
travis-ci has left #jruby [#jruby]
<travis-ci> jruby/jruby (jit-exclude-block-working:e3ed02b by kares): The build was canceled. https://travis-ci.org/jruby/jruby/builds/589990581 [42 min 24 sec]
travis-ci has joined #jruby
travis-ci has left #jruby [#jruby]
<travis-ci> jruby/jruby (jit-exclude-block-working:2bd4f41 by kares): The build passed. https://travis-ci.org/jruby/jruby/builds/589991983 [210 min 48 sec]
xardion has quit [Remote host closed the connection]
rusk has quit [Remote host closed the connection]
xardion has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:117c75f by Thomas E. Enebo): The build was broken. https://travis-ci.org/jruby/jruby/builds/590079692 [203 min 33 sec]
travis-ci has left #jruby [#jruby]
<enebo[m]> blerg...something I should not have added +1 to I guess
<enebo[m]> looking into it
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:117c75f by Thomas E. Enebo): The build was broken. https://travis-ci.org/jruby/jruby/builds/590079692 [221 min 28 sec]
travis-ci has left #jruby [#jruby]
<headius[m]> kares: reviewing now finally
<headius[m]> aargh so my broken build earlier was more Inflater closed stuff...I do not understand that one
<headius[m]> hmmm
<headius[m]> seems like we're closing all the relevant streams but I'll tweak the code a bit to try to make sure
<headius[m]> ok I pushed some code that flips a bit of load logic to use try-with-resources for closing those URL streams...maybe will help but it looked like we were cleaning them up before
subbu is now known as subbu|away
<headius[m]> I will continue review after I change location
<headius[m]> bbiab
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
dopplergange has joined #jruby
jrafanie has joined #jruby
jrafanie has quit [Client Quit]
<headius[m]> ok
subbu|away is now known as subbu
<headius[m]> kares: 👍 on the share CL PR
<headius[m]> I added my thoughts about eval
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:0cde42b by Thomas E. Enebo): The build was broken. https://travis-ci.org/jruby/jruby/builds/590165132 [200 min 31 sec]
travis-ci has left #jruby [#jruby]
travis-ci has joined #jruby
travis-ci has left #jruby [#jruby]
<travis-ci> jruby/jruby (master:0cde42b by Thomas E. Enebo): The build was canceled. https://travis-ci.org/jruby/jruby/builds/590165132 [217 min 9 sec]
lucasb has quit [Quit: Connection closed for inactivity]