calavera has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
calavera has joined #jruby
Neomex_ has quit [Read error: Connection reset by peer]
benlovell has joined #jruby
benlovell has quit [Ping timeout: 250 seconds]
<Antiarc> String.intern() is showing up as a hotspot in requiring code; it's apparently pretty slow compared to running your own string pool. Is there a reason that it was chosen rather than using an implementation-specific string pool?
<Antiarc> In RubyLexer.identifier specifically
<lopex> Antiarc: maybe the profile is skewed somehow ?
<Antiarc> lopex: It's possible, though I've run a number of them at this point and it keep popping up
<lopex> Antiarc: afaik interned strings can be collected, and custom pool would require explicit weakrefs
<lopex> which in turn fires separate thread
<Antiarc> And reading in various places around the interwebs suggests that String.intern() is rather slow
<Antiarc> Well, this is specifically a pool of identifiers from parsed sources
<Antiarc> Which should be kilobytes at the upper end
<lopex> well, then...
<Antiarc> I'm not sure that you'd really even need to let them be GCable
<lopex> sure
<lopex> ask enebo then :)
<Antiarc> I may poke at replacing intern usage with a custom string pool just to see what it does to the profiles :)
<lopex> also it's always a cold code right ?
<lopex> the lexer
calavera has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<lopex> is intern an intrinsic ?
<lopex> oh I guess it must be native even
<Antiarc> What I'm reading says native
<lopex> yeah
<Antiarc> what do you mean by cold code?
<lopex> the code that has poor chance of warming up
<Antiarc> ah
<Antiarc> Yeah, I'd expect so. This is specifically geared at improving bootup speed
<lopex> profiling cold code is tricky
<Antiarc> I'm running with --dev which should be turning off jit, right?
<lopex> yes
<lopex> and some other options
<lopex> it's documented somewhere on jruby wiki
<lopex> specifically --dev turns off jruby jit
<lopex> might also use client compiler, and change some thresholds
<Antiarc> ahh
<Antiarc> Okay, will give it a shot.
<lopex> but turning jvm jit totally would be pretty slow again
<lopex> (turning off)
<Antiarc> useful for getting raw numbers, but practically speaking nobody will run with jit off, so I'm really most interested in improvements with jit on
<Antiarc> yeah, I'm familiar with it :)
<Antiarc> I'm just trying to see if I can help iron out some hotspots in jruby proper
<lopex> cold hotspots :)
<Antiarc> hah, yes
<Antiarc> ...warmspots?
<lopex> hmm, maybe instrumenting profiler would show something ?
elia has quit [Quit: Computer has gone to sleep.]
<lopex> ah, jvisualvm does that already
<Antiarc> Anyhow, lexing/parsing is a huge part of the time, and once you have a decent loadpath requires take a not-insubstantial amount of time, too
<Antiarc> yeah
<Antiarc> I've been using jvisualvm and hprof
<lopex> but something like jrat might show something
<lopex> offline instrumentation
<lopex> not sure if jrat is being still developed
mitchellhenke has joined #jruby
calavera has joined #jruby
calavera has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
calavera has joined #jruby
tlarevo has quit [Remote host closed the connection]
tlarevo has joined #jruby
mitchellhenke has quit [Quit: Computer has gone to sleep.]
mitchellhenke has joined #jruby
elia has joined #jruby
elia has quit [Client Quit]
subbu has joined #jruby
anaeem1 has quit [Remote host closed the connection]
marr has quit [Ping timeout: 244 seconds]
mrmargolis has quit [Remote host closed the connection]
pgokeeffe has joined #jruby
mrmargolis has joined #jruby
towski has joined #jruby
pgokeeffe has quit [Quit: pgokeeffe]
havenwood has joined #jruby
mitchellhenke has quit [Quit: Computer has gone to sleep.]
zorak8 has quit [Ping timeout: 244 seconds]
e_dub has joined #jruby
e_dub has quit [Client Quit]
e_dub has joined #jruby
calavera has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
yfeldblum has quit [Remote host closed the connection]
towski has quit [Quit: goodbye friends I am gone]
calavera has joined #jruby
subbu has quit [Ping timeout: 255 seconds]
mcclurmc_ has joined #jruby
mcclurmc has quit [Ping timeout: 245 seconds]
joast has joined #jruby
mitchellhenke has joined #jruby
yfeldblum has joined #jruby
yfeldblum has quit [Ping timeout: 244 seconds]
mrmargolis has quit [Remote host closed the connection]
towski has joined #jruby
e_dub has quit [Quit: e_dub]
mitchellhenke has quit [Quit: Computer has gone to sleep.]
pgokeeffe has joined #jruby
mitchellhenke has joined #jruby
e_dub has joined #jruby
yfeldblum has joined #jruby
mattwildig has joined #jruby
e_dub has quit [Read error: Connection reset by peer]
mitchellhenke has quit [Quit: Computer has gone to sleep.]
e_dub has joined #jruby
towski has quit [Quit: goodbye friends I am gone]
havenwood has quit [Remote host closed the connection]
tlarevo has quit [Remote host closed the connection]
tlarevo has joined #jruby
jimbaker has quit [Ping timeout: 245 seconds]
mattwildig has quit []
tlarevo has quit [Ping timeout: 240 seconds]
pgokeeffe has quit [Quit: pgokeeffe]
mcclurmc_ has quit [Remote host closed the connection]
pgokeeffe has joined #jruby
drbobbeaty_ has quit [Read error: Connection reset by peer]
drbobbeaty has joined #jruby
calavera has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
drbobbeaty has quit [Read error: Connection reset by peer]
drbobbeaty_ has joined #jruby
mcclurmc has joined #jruby
mcclurmc has quit [Ping timeout: 264 seconds]
lumeet has joined #jruby
yfeldblum has quit [Remote host closed the connection]
yfeldblu_ has joined #jruby
yfeldblu_ has quit [Ping timeout: 255 seconds]
ivan\ has quit [Ping timeout: 252 seconds]
ivan\ has joined #jruby
yfeldblum has joined #jruby
mister_solo has quit [Ping timeout: 240 seconds]
yfeldblum has quit [Ping timeout: 240 seconds]
zorak8 has joined #jruby
noop has joined #jruby
pgokeeffe has quit [Quit: pgokeeffe]
pgokeeffe has joined #jruby
yfeldblum has joined #jruby
benlovell has joined #jruby
yfeldblum has quit [Ping timeout: 240 seconds]
pgokeeffe has quit [Quit: pgokeeffe]
elia has joined #jruby
zorak8 has quit [Ping timeout: 250 seconds]
benlovell has quit [Ping timeout: 245 seconds]
mister_solo has joined #jruby
yfeldblum has joined #jruby
yfeldblum has quit [Ping timeout: 250 seconds]
marr has joined #jruby
drbobbeaty_ has quit [Read error: Connection reset by peer]
drbobbeaty has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] eregon pushed 1 new commit to master: http://git.io/foIcfg
<JRubyGithub> jruby/master 199afcc Benoit Daloze: [Truffle] Document DispatchHeadNode#doesRespondTo.
JRubyGithub has left #jruby [#jruby]
yfeldblum has joined #jruby
yfeldblum has quit [Ping timeout: 265 seconds]
londo_ has joined #jruby
zorak8 has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:199afcc by Benoit Daloze): The build passed. (http://travis-ci.org/jruby/jruby/builds/45669029)
travis-ci has left #jruby [#jruby]
ale_ has joined #jruby
benlovell has joined #jruby
yfeldblum has joined #jruby
yfeldblum has quit [Ping timeout: 255 seconds]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton pushed 1 new commit to truffle-head: http://git.io/qB11gA
<JRubyGithub> jruby/truffle-head 63420d6 Chris Seaton: Merge branch 'master' into truffle-head
JRubyGithub has left #jruby [#jruby]
skade has joined #jruby
Hobogrammer has quit [Ping timeout: 240 seconds]
benlovell has quit [Ping timeout: 255 seconds]
erikhatcher has joined #jruby
jimbaker has joined #jruby
jimbaker has quit [Changing host]
jimbaker has joined #jruby
noop has quit [Ping timeout: 255 seconds]
noop has joined #jruby
yfeldblum has joined #jruby
yfeldblum has quit [Ping timeout: 264 seconds]
noop has quit [Ping timeout: 245 seconds]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] godfat opened pull request #2405: Module#include is public for a while now. (master...include-should-be-public) http://git.io/x1UQTw
JRubyGithub has left #jruby [#jruby]
noop has joined #jruby
nirvdrum has joined #jruby
benlovell has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] thomaswue opened pull request #2406: Introduce condition profiling for AndNode. (master...master) http://git.io/LaUNyA
JRubyGithub has left #jruby [#jruby]
yfeldblum has joined #jruby
yfeldblum has quit [Ping timeout: 255 seconds]
Aethenelle has quit [Quit: Aethenelle]
<chrisseaton> Is there documentation on JRuby's support for the coverage module? Can't find what I want with Googling
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton opened issue #2407: [Truffle] Implement Coverage http://git.io/tTwm2A
JRubyGithub has left #jruby [#jruby]
tcrawley-away is now known as tcrawley
zorak8 has quit [Ping timeout: 240 seconds]
subbu has joined #jruby
subbu has quit [Ping timeout: 255 seconds]
subbu has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton closed pull request #2406: Introduce condition profiling for AndNode. (master...master) http://git.io/LaUNyA
JRubyGithub has left #jruby [#jruby]
subbu has quit [Ping timeout: 265 seconds]
yfeldblum has joined #jruby
yfeldblum has quit [Ping timeout: 265 seconds]
mcclurmc has joined #jruby
e_dub has quit [Quit: e_dub]
mcclurmc has quit [Ping timeout: 244 seconds]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] tobiassvn opened issue #2408: NoMethodError: undefined method `include' for A:Class http://git.io/3T1mIA
JRubyGithub has left #jruby [#jruby]
mitchellhenke has joined #jruby
iamjarvo has joined #jruby
iamjarvo has quit [Client Quit]
yfeldblum has joined #jruby
iamjarvo has joined #jruby
iamjarvo has quit [Client Quit]
yfeldblum has quit [Ping timeout: 264 seconds]
multibot_ has quit [Remote host closed the connection]
multibot_ has joined #jruby
mbj has joined #jruby
elux has joined #jruby
diegoviola has joined #jruby
tenderlove has joined #jruby
e_dub has joined #jruby
subbu has joined #jruby
cprice has joined #jruby
benlovell has quit [Ping timeout: 244 seconds]
calavera has joined #jruby
mrmargolis has joined #jruby
cprice has quit [Ping timeout: 264 seconds]
yfeldblum has joined #jruby
mcclurmc has joined #jruby
yfeldblum has quit [Ping timeout: 255 seconds]
mbj has quit [Ping timeout: 244 seconds]
e_dub has quit [Quit: e_dub]
e_dub has joined #jruby
aef_ has quit [Remote host closed the connection]
aef has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] subbuss opened issue #2409: Convert Splat operand into BuildSplatInstr http://git.io/thMhtw
JRubyGithub has left #jruby [#jruby]
mbj has joined #jruby
<lopex> chrisseaton: is this BooleanCastNode profiling both casting and a value ?
<lopex> er I mean executeBoolean
subbu has quit [Ping timeout: 244 seconds]
<chrisseaton> just taking a look...
<chrisseaton> it's casting, but only for internal operations, as it doesn't allow monkey patching
<chrisseaton> not sure what you mean by a 'value'
<lopex> for boolean value true/false
<lopex> like doing both (is a boolean and is true)
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] tobiassvn opened issue #2410: Split with method_missing inconsistent http://git.io/Toz9xQ
JRubyGithub has left #jruby [#jruby]
elux has quit [Ping timeout: 240 seconds]
Felystirra has joined #jruby
<chrisseaton> yes it's doing both
<chrisseaton> it's what you get around the condition in an 'if' statement I Think
diegoviola has quit [Quit: WeeChat 1.0.1]
<headius_> Antiarc: might be worth trying jrockit mission control or whatever it's called now
<headius_> it's free for dev purposes and does low-overhead metrics and profiling that you can analyze offline
<Antiarc> Oh neat, I'll do that
<Antiarc> I haven't found a decent replacement for rubyprof+kcachegrind yet
diegoviola has joined #jruby
<Antiarc> Well, something equivalent in javaland
mrmargolis has quit [Remote host closed the connection]
headius_ is now known as headius
<headius> mmm
<headius> I'm not sure what all those do
<headius> good chance something similar exists for JVM
<headius> dtrace/dtruss is good for monitoring system calls too...e.g. expensive ones like stat
DomKM has quit [Quit: Connection closed for inactivity]
Felystirra has quit []
havenwood has joined #jruby
towski has joined #jruby
elux has joined #jruby
Aethenelle has joined #jruby
tlarevo has joined #jruby
elia has quit [Quit: Computer has gone to sleep.]
yfeldblum has joined #jruby
yfeldblum has quit [Ping timeout: 240 seconds]
iamjarvo has joined #jruby
mbj has quit [Ping timeout: 245 seconds]
donV has joined #jruby
<donV> Hi all!
<donV> Anyone familiar with ARJDBC internals?
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
mbj has joined #jruby
cha1tanya has joined #jruby
e_dub has quit [Quit: e_dub]
e_dub has joined #jruby
<nirvdrum> lopex: Do you have a source on how the MRI code range stuff works?
<lopex> nirvdrum: mri source :)
<lopex> nirvdrum: but it's pretty simple cr can be unknown, ascii, valid and broken
<lopex> nirvdrum: look at codeRangeScan
mrmargolis has joined #jruby
elia has joined #jruby
<nirvdrum> headius: Are you still having author names & emails appear in the license block at the top of files?
mattwildig has joined #jruby
tlarevo has quit [Read error: No route to host]
tlarevo has joined #jruby
rcvalle has joined #jruby
yfeldblum has joined #jruby
elia has quit [Quit: Computer has gone to sleep.]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] headius closed issue #309: Binding#dup should actually dup the runtime structures in 1.9 mode http://git.io/vzNIgQ
JRubyGithub has left #jruby [#jruby]
oblutak has joined #jruby
yfeldblum has quit [Ping timeout: 264 seconds]
iamjarvo has joined #jruby
mbj has quit [Ping timeout: 245 seconds]
erikhatcher has quit [Quit: erikhatcher]
mattwildig has quit [Remote host closed the connection]
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
tlarevo has quit [Ping timeout: 245 seconds]
tlarevo has joined #jruby
noop has quit [Ping timeout: 264 seconds]
<Antiarc> headius: https://www.coffeepowered.net/2013/08/02/ruby-prof-for-rails/ is a writeup on kcachegrind
<Antiarc> hprof gets me mostly there
mbj has joined #jruby
calavera has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<tarcieri> _____ ____ ___ ____ _ __ ___ _ _
<tarcieri> | ___| _ \|_ _| _ \ / \\ \ / / | | |
<tarcieri> | |_ | |_) || || | | |/ _ \\ V /| | | |
<tarcieri> | _| | _ < | || |_| / ___ \| | |_|_|_|
<tarcieri> |_| |_| \_\___|____/_/ \_\_| (_|_|_)
<tarcieri>
tlarevo has quit [Remote host closed the connection]
tlarevo has joined #jruby
paulswilliamsesq has joined #jruby
<paulswilliamsesq> Hi all
calavera has joined #jruby
paulswilliamsesq has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
anaeem1 has joined #jruby
yfeldblum has joined #jruby
Hobogrammer has joined #jruby
mattwildig has joined #jruby
yfeldblum has quit [Ping timeout: 240 seconds]
cultureulterior1 has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] nirvdrum pushed 8 new commits to master: https://github.com/jruby/jruby/compare/bcc01fc4855a...78481a61e00e
<JRubyGithub> jruby/master 7b994d6 Kevin Menard: Made String#strRindex19 static.
<JRubyGithub> jruby/master 2badf1d Kevin Menard: Moved String.strRindex19 to StringSupport.
<JRubyGithub> jruby/master 142a627 Kevin Menard: Annotate implemented methods as overridden.
JRubyGithub has left #jruby [#jruby]
cha1tanya has quit [Ping timeout: 245 seconds]
<nirvdrum> And RubyString gets lighter.
Felystirra has joined #jruby
<Antiarc> hell yes.
anaeem1 has quit [Read error: Connection reset by peer]
anaeem1_ has joined #jruby
calavera has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] nirvdrum pushed 4 new commits to master: http://git.io/WRNxNg
<JRubyGithub> jruby/master 8d89690 Kevin Menard: Moved RubyString#succCommon19 and supporting methods to StringSupport.
<JRubyGithub> jruby/master e551e5b Kevin Menard: [Truffle] Initial implementation of String#succ.
<JRubyGithub> jruby/master fab993a Kevin Menard: [Truffle] Mark String#rindex as not designed for compilation.
JRubyGithub has left #jruby [#jruby]
rsim has joined #jruby
calavera has joined #jruby
claudiuinberlin has joined #jruby
yfeldblum has joined #jruby
diegoviola has quit [Remote host closed the connection]
iamjarvo has joined #jruby
rsim has quit [Ping timeout: 265 seconds]
yfeldblum has quit [Ping timeout: 250 seconds]
rcvalle has quit [Ping timeout: 245 seconds]
rcvalle has joined #jruby
rcvalle_ has joined #jruby
rcvalle has quit [Ping timeout: 244 seconds]
rcvalle_ is now known as rcvalle
rsim has joined #jruby
paulswilliamsesq has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] wiibaa opened issue #2411: Resolv.rb allow configurable timeout in 1.9 mode http://git.io/p4WV1w
JRubyGithub has left #jruby [#jruby]
rcvalle has quit [Ping timeout: 240 seconds]
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
rsim1 has joined #jruby
rsim has quit [Read error: No route to host]
paulswilliamsesq has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
rsim1 has quit [Ping timeout: 265 seconds]
subbu has joined #jruby
rcvalle has joined #jruby
rsim has joined #jruby
zorak8 has joined #jruby
mitchellhenke has quit [Quit: Computer has gone to sleep.]
subbu has quit [Ping timeout: 245 seconds]
yfeldblum has joined #jruby
tcrawley is now known as tcrawley-away
elia has joined #jruby
yfeldblum has quit [Ping timeout: 264 seconds]
mbj has quit [Ping timeout: 256 seconds]
rcvalle_ has joined #jruby
rcvalle has quit [Ping timeout: 244 seconds]
rcvalle_ is now known as rcvalle
iamjarvo has joined #jruby
mbj has joined #jruby
rcvalle has quit [Ping timeout: 245 seconds]
rcvalle has joined #jruby
mbj has quit [Ping timeout: 264 seconds]
rcvalle_ has joined #jruby
rcvalle has quit [Ping timeout: 244 seconds]
rcvalle_ is now known as rcvalle
elia has quit [Quit: Computer has gone to sleep.]
diegoviola has joined #jruby
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
yfeldblum has joined #jruby
iamjarvo has joined #jruby
e_dub has quit [Quit: e_dub]
e_dub has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] nirvdrum pushed 1 new commit to master: http://git.io/FqY73g
<JRubyGithub> jruby/master 9d8cf7f Kevin Menard: [Truffle] Initial implementation of String#insert.
JRubyGithub has left #jruby [#jruby]
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
elia has joined #jruby
e_dub has quit [Ping timeout: 256 seconds]
mrmargolis has quit [Remote host closed the connection]
Antiarc has quit [Ping timeout: 245 seconds]
Antiarc has joined #jruby
cultureulterio-1 has joined #jruby
cultureulterio-1 has quit [Client Quit]
cultureulterio-1 has joined #jruby
cultureulterior1 has quit [Ping timeout: 240 seconds]
subbu has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:9d8cf7f by Kevin Menard): The build has errored. (http://travis-ci.org/jruby/jruby/builds/45727793)
travis-ci has left #jruby [#jruby]
mrmargolis has joined #jruby
Felystirra has quit []
Aethenelle has quit [Quit: Aethenelle]
elia has quit [Quit: Computer has gone to sleep.]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jirutka opened issue #2412: Calling Kernel method in a subclass of SimpleDelegator fails with NoMethodError private method http://git.io/2BsZhg
JRubyGithub has left #jruby [#jruby]
subbu has quit [Ping timeout: 256 seconds]
mrmargolis has quit [Remote host closed the connection]
mitchellhenke has joined #jruby
havenwood has quit []
claudiuinberlin has quit [Quit: Leaving.]
mrmargolis has joined #jruby
mitchellhenke has quit [Quit: Computer has gone to sleep.]
mrmargolis has quit [Remote host closed the connection]
elia has joined #jruby
mattwildig has quit []
e_dub has joined #jruby
anaeem1_ has quit [Remote host closed the connection]