<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
<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
<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…]