joast has joined #jruby
slacko_16322 has joined #jruby
slacko_16322 has quit [Ping timeout: 256 seconds]
hoodow has quit [Quit: No Ping reply in 180 seconds.]
subbu has quit [Ping timeout: 264 seconds]
hoodow has joined #jruby
hoodow has quit [Changing host]
hoodow has joined #jruby
subbu has joined #jruby
rrutkowski has joined #jruby
rrutkowski has quit [Client Quit]
rrutkowski has joined #jruby
dave__ has joined #jruby
dave__ has quit [Ping timeout: 248 seconds]
rrutkowski has quit [Ping timeout: 265 seconds]
dave__ has joined #jruby
dave__ has quit [Ping timeout: 264 seconds]
dave__ has joined #jruby
dave__ has quit [Ping timeout: 240 seconds]
rrutkowski has joined #jruby
rrutkowski has quit [Remote host closed the connection]
dave__ has joined #jruby
dave__ has quit [Ping timeout: 268 seconds]
rrutkowski has joined #jruby
rrutkowski has quit [Remote host closed the connection]
rrutkowski has joined #jruby
dave__ has joined #jruby
rrutkowski has quit [Client Quit]
rrutkowski has joined #jruby
dave__ has quit [Ping timeout: 240 seconds]
claudiuinberlin has joined #jruby
vtunka has joined #jruby
shellac has joined #jruby
mistergibson has joined #jruby
joast has quit [Quit: Leaving.]
lance|afk is now known as lanceball
<
GitHub108>
[jruby] rocketraceheroes opened issue #4908: JRuby 9.1.13.0 performance much worse than JRuby 1.7.2
https://git.io/vbDUD
<
GitHub135>
[jruby] rocketraceheroes closed issue #4908: JRuby 9.1.13.0 performance much worse than JRuby 1.7.2
https://git.io/vbDUD
<
GitHub13>
[jruby] nightsurge opened issue #4909: JRuby 9000 performance is 4-5x slower than JRuby 1.7.2 or Ruby 2.3.3
https://git.io/vbDTZ
<
headius>
howdy howdy
<
headius>
guess we have some perf issues to look at today
vtunka has quit [Quit: vtunka]
vtunka has joined #jruby
rrutkowski has quit [Remote host closed the connection]
joast has joined #jruby
dave__ has joined #jruby
<
kares>
without checking source - there's no way to properly remove a class right?
<
kares>
assuming it isn't anonymous ... guessing remove_const won't really do all
dave__ has quit [Ping timeout: 240 seconds]
<
GitHub79>
jruby/bytelist_love 53d3517 Thomas E. Enebo: Reduce more use of getName for getByteName in IRBuilder from AST.
<
headius>
kares: depends what you mean by properly I guess
<
headius>
just removing the constant won't remove instances of it that are still alive, other references to the class, etc
<
kares>
headius: that's not a concern - actually I'm already checking source and wondering why remove_const does not remove hard-ref from subclasses
<
kares>
sounds like a bug to me?
<
kares>
should consult MRI I guess whether remove_const :Foo will still find Foo with ObjectSpace
claudiuinberlin has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<
headius>
kares: well, remove_const just removes it from someone's constant table
<
headius>
what do you mean about subclasses?
<
kares>
JRuby tracks sub-classes on its own so it can do ObjectSpace.each_object(Class)
<
kares>
which is used by Rails
<
kares>
so I was wondering if it goes away from theme - but it does not
claudiuinberlin has joined #jruby
claudiuinberlin has quit [Client Quit]
<
kares>
OK so MRI does get rid off it internally - remove_const eventually also removes it from ObjectSpace.each_object(Class)
<
kares>
which is logical since they walk the heap
<
kares>
think this is a good feature to follow in JRuby - for 9.2
<
headius>
well...eventually?
<
headius>
does it still remain initially?
<
headius>
the subclass set is weak...it should eventually go away in JRuby too
<
headius>
yeah it's a WeakHashSet
<
kares>
tried System.gc
<
kares>
at least with Rails its still there
<
kares>
so it must be strongly reachable ...
<
enebo>
dump heap and see if there is a hard ref
<
GitHub36>
[jruby] nightsurge closed issue #4909: JRuby 9000 performance is 4-5x slower than JRuby 1.7.2 or Ruby 2.3.3
https://git.io/vbDTZ
<
headius>
yeah find where the reference to it lives
<
headius>
remember call sites tend to keep classes alive too because they cache the method and the method references the class
<
headius>
I'm not sure if MRI has that issue ir not
<
kares>
oukey, thanks.
dave__ has joined #jruby
dave__ has quit [Ping timeout: 256 seconds]
<
GitHub115>
[jruby] enebo reopened issue #4909: JRuby 9000 performance is 4-5x slower than JRuby 1.7.2 or Ruby 2.3.3
https://git.io/vbDTZ
shellac has quit [Quit: Leaving]
claudiuinberlin has joined #jruby
<
GitHub50>
jruby/jruby-9.1 578918b Charles Oliver Nutter: Bump version to 9.1.16.0-SNAPSHOT.
<
GitHub50>
jruby/jruby-9.1 1fd8a50 Charles Oliver Nutter: Implement TraceInstr in JIT for faster --debug. Fixes #4909.
<
GitHub50>
jruby/jruby-9.1 acc44a6 Charles Oliver Nutter: Move protocol check, prep for compilation inside call count guard....
<
GitHub184>
[jruby] headius closed issue #4909: JRuby 9000 performance with --debug is 4-5x slower than JRuby 1.7.2 or Ruby 2.3.3
https://git.io/vbDTZ
vtunka has quit [Quit: vtunka]
dave__ has joined #jruby
dave__ has quit [Ping timeout: 240 seconds]
claudiuinberlin has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
subbu is now known as subbu|lunch
claudiuinberlin has joined #jruby
dave__ has joined #jruby
dave__ has quit [Ping timeout: 264 seconds]
claudiuinberlin has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
subbu|lunch is now known as subbu
claudiuinberlin has joined #jruby
claudiuinberlin has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
dave__ has joined #jruby
dave__ has quit [Remote host closed the connection]
claudiuinberlin has joined #jruby
lanceball is now known as lance|afk
dave__ has joined #jruby
dave__ has quit [Ping timeout: 256 seconds]