justinmcp_ has quit [Quit: No Ping reply in 180 seconds.]
justinmcp has joined #jruby
justinmcp has quit [Client Quit]
justinmcp has joined #jruby
_whitelogger has joined #jruby
jmalves has quit [Remote host closed the connection]
jmalves has joined #jruby
bga57 has quit [Ping timeout: 272 seconds]
_whitelogger has joined #jruby
jmalves has quit [Remote host closed the connection]
jmalves has joined #jruby
jmalves has quit [Remote host closed the connection]
jmalves has joined #jruby
drbobbeaty has quit [Ping timeout: 252 seconds]
KeyJoo has joined #jruby
KeyJoo has quit [Read error: Connection reset by peer]
KeyJoo has joined #jruby
KeyJoo has quit [Remote host closed the connection]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:f40bf02 by kares): The build has errored. (https://travis-ci.org/jruby/jruby/builds/440122271)
travis-ci has left #jruby [#jruby]
slyphon has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
slyphon has joined #jruby
slyphon has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
travis-ci has joined #jruby
<travis-ci> kares/jruby (platform-jruby:4a7f517 by kares): The build has errored. (https://travis-ci.org/kares/jruby/builds/440153844)
travis-ci has left #jruby [#jruby]
jmalves has quit [Ping timeout: 252 seconds]
slyphon has joined #jruby
slyphon_ has joined #jruby
slyphon has quit [Ping timeout: 244 seconds]
bga57 has joined #jruby
Eiam has quit [Quit: Textual IRC Client: www.textualapp.com]
slyphon has joined #jruby
slyphon_ has quit [Ping timeout: 250 seconds]
xardion has quit [Remote host closed the connection]
xardion has joined #jruby
<lopex> not entirely correct though
travis-ci has joined #jruby
<travis-ci> kares/jruby (platform-jruby:4a7f517 by kares): The build passed. (https://travis-ci.org/kares/jruby/builds/440153844)
travis-ci has left #jruby [#jruby]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:b5ee685 by Charles Oliver Nutter): The build has errored. (https://travis-ci.org/jruby/jruby/builds/440245404)
travis-ci has left #jruby [#jruby]
subbu is now known as subbu|lunch
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:e5ac6dd by Charles Oliver Nutter): The build has errored. (https://travis-ci.org/jruby/jruby/builds/440262770)
travis-ci has left #jruby [#jruby]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:e5ac6dd by Charles Oliver Nutter): The build was canceled. (https://travis-ci.org/jruby/jruby/builds/440262770)
travis-ci has left #jruby [#jruby]
<headius> lopex: we support the "absent operator" from Onigmo now right?
subbu|lunch is now known as subbu
<lopex> headius: some
<lopex> headius: well, most
<lopex> very few cases blowing
<lopex> which will require us to sync with onigmos gpos thing
<lopex> I tried to tweak it without it but failed
<lopex> headius: it has separate opcode with quite peculiar implementation
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:46f8f6b by Charles Oliver Nutter): The build passed. (https://travis-ci.org/jruby/jruby/builds/440266305)
travis-ci has left #jruby [#jruby]
<lopex> untested on oxs
<lopex> if after gneration there's any diff then somethings wrong
<lopex> I know it depends on a toolchain but that's what we have for now
<lopex> lol @ OS.equals(LINUX) && OS_VERSION.contains("Microsoft");
<enebo> lopex: have you tried just adding Matcher as a static field to test overhead for match?
<enebo> lopex: I am curious if it makes a big difference or not. I was thinking about idea that callsite itself could cache it and we would just need to make sure it was only used by one thread
<headius> lopex: ok
<headius> thanks
<enebo> lopex: I just tried...0.29s and once I added static field just to keep matcher around it went down to 0.24/5...2.6preview is 0.14s
<lopex> enebo: ok
<lopex> so there we go
<lopex> enebo: so last chance would be smaller interpreter loop just for a test
<lopex> enebo: the other to run it on excelsior with index bounds checks off :P
<enebo> lopex: I changed bench to be a method with a 1m while loop to remove ips+block overhead
<lopex> otherwise all those methods are just too big
<enebo> lopex: jruby 9.2.1.0-SNAPSHOT (2.5.0) 2018-09-20 e9abd54 Excelsior JET 1.8.0_144 on 1.8.0_144-jdk_2017_08_24_19_55-b00 +jit [linux-i386]
<enebo> can I actually pass that in as an option?
<lopex> enebo: what ?
<lopex> enebo: I believe so, but on AOT
<enebo> I built jruby executable a couple of weeks ago
<lopex> hmm
<lopex> no idea
<lopex> enebo: is it aoted ?
<enebo> yes
<enebo> jruby: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, not stripped
<lopex> enebo: -fno-bounds-check ?
<lopex> no
<lopex> that's gcj
<lopex> enebo: I just recalled from my memory from here https://www.stefankrause.net/wp/?p=9
<lopex> so I always assumed there's an option
<lopex> I'm unable to find anything now though
<lopex> enebo: it must be my bad memory then
<lopex> enebo: but I'd swear they supported some unsafe things
<enebo> lopex: I thought for array access checks we can do something odd like check somethingon the array before entering the loop which guarantees the size
<lopex> and the like
<enebo> lopex: ah unless it all inlines together or something
<lopex> and the opcode array
<enebo> but I can see what you mean
<lopex> those are the biggest offenders imho wrt bounds checks
<lopex> those are mostly predicted but the pipeline is still larger
<lopex> and we dont know how deep btb buffers are
<lopex> well, how far do they remember
<lopex> going to Cliff Click territory :P
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:289990d by Charles Oliver Nutter): The build failed. (https://travis-ci.org/jruby/jruby/builds/440306890)
travis-ci has left #jruby [#jruby]
slyphon has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:da10f54 by Charles Oliver Nutter): The build has errored. (https://travis-ci.org/jruby/jruby/builds/440365147)
travis-ci has left #jruby [#jruby]
slyphon has joined #jruby
slyphon has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
slyphon has joined #jruby
slyphon has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:ba9583f by Charles Oliver Nutter): The build passed. (https://travis-ci.org/jruby/jruby/builds/440403331)
travis-ci has left #jruby [#jruby]
Eiam has joined #jruby
slyphon has joined #jruby