shellac has quit [Quit: Computer has gone to sleep.]
Guest70 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Guest70 has joined #jruby
Guest70 has quit [Client Quit]
pawnbox has joined #jruby
alex0ptr has quit [Remote host closed the connection]
pawnbox has quit [Ping timeout: 268 seconds]
enebo has quit [Quit: enebo]
Guest70 has joined #jruby
akp_ has joined #jruby
akp has quit [Ping timeout: 256 seconds]
akp_ has quit [Ping timeout: 240 seconds]
akp has joined #jruby
akp_ has joined #jruby
akp__ has joined #jruby
akp has quit [Ping timeout: 256 seconds]
akp_ has quit [Ping timeout: 260 seconds]
akp__ has quit [Ping timeout: 240 seconds]
enebo has joined #jruby
akp has joined #jruby
akp has quit [Ping timeout: 264 seconds]
akp has joined #jruby
akp has quit [Ping timeout: 240 seconds]
akp has joined #jruby
akp has quit [Read error: Connection reset by peer]
akp_ has joined #jruby
akp_ has quit [Ping timeout: 268 seconds]
akp has joined #jruby
akp_ has joined #jruby
akp has quit [Ping timeout: 260 seconds]
akp__ has joined #jruby
akp has joined #jruby
akp has quit [Remote host closed the connection]
akp has joined #jruby
akp_ has quit [Ping timeout: 240 seconds]
Guest70 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
akp__ has quit [Ping timeout: 260 seconds]
pawnbox has joined #jruby
camlow325 has quit [Quit: WeeChat 1.5]
pawnbox has quit [Ping timeout: 240 seconds]
enebo has quit [Ping timeout: 260 seconds]
nirvdrum has quit [Remote host closed the connection]
nirvdrum has joined #jruby
nirvdrum has quit [Remote host closed the connection]
nirvdrum has joined #jruby
hays has quit [Ping timeout: 260 seconds]
hays has joined #jruby
ankitr has joined #jruby
pawnbox has joined #jruby
thedarkone2 has quit [Quit: thedarkone2]
travis-ci has joined #jruby
<travis-ci> karthikmuralidharan/warbler (upgrade_jetty_9.3-dev:4b1d45a by kares): The build failed. (https://travis-ci.org/karthikmuralidharan/warbler/builds/206884434)
travis-ci has left #jruby [#jruby]
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
akp has quit []
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 256 seconds]
pawnbox has joined #jruby
shellac has joined #jruby
prasun has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 260 seconds]
shellac has quit [Quit: Computer has gone to sleep.]
shellac has joined #jruby
pawnbox has joined #jruby
shellac has quit [Quit: Computer has gone to sleep.]
shellac has joined #jruby
vtunka has joined #jruby
prasun has quit [Ping timeout: 256 seconds]
vtunka has quit [Quit: Leaving]
drbobbeaty has joined #jruby
<GitHub136> [jruby] AlexWayfer opened issue #4520: File.mtime doesn't return milliseconds https://git.io/vyGGN
drbobbeaty has quit [Client Quit]
drbobbeaty has joined #jruby
vtunka has joined #jruby
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<GitHub135> [jruby-openssl] kares created bc-56 (+14 new commits): https://git.io/vyG4G
<GitHub135> jruby-openssl/bc-56 e701a4f kares: reset signed-request -> sub-sequent req.verify will work correctly
<GitHub135> jruby-openssl/bc-56 77639f1 kares: expected to raise X509::RequestError (not generic OpenSSLError)
<GitHub135> jruby-openssl/bc-56 697b511 kares: allow for digest name to be passed into Cert#sign
<travis-ci> jruby/jruby-openssl (bc-56:e5e5f68 by kares): The build failed. (https://travis-ci.org/jruby/jruby-openssl/builds/206955304)
pawnbox has quit [Ping timeout: 240 seconds]
prasun has joined #jruby
pawnbox has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
vtunka has quit [Quit: Leaving]
vtunka has joined #jruby
ankitr has quit [Ping timeout: 240 seconds]
<GitHub188> [jruby] kares created test-jossl-0.9.20 (+1 new commit): https://git.io/vyGgZ
<GitHub188> jruby/test-jossl-0.9.20 e222166 kares: update to jruby-openssl 0.9.20 (staging)
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
drbobbeaty has joined #jruby
prasun has quit [Ping timeout: 240 seconds]
shellac has quit [Quit: Computer has gone to sleep.]
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
<travis-ci> kares/jruby (test-jossl-0.9.20-1_7:e91895c by kares): The build failed. (https://travis-ci.org/kares/jruby/builds/206979352)
pawnbox has quit [Ping timeout: 258 seconds]
<travis-ci> jruby/jruby (test-jossl-0.9.20:e222166 by kares): The build passed. (https://travis-ci.org/jruby/jruby/builds/206971392)
alex0ptr has joined #jruby
prasun has joined #jruby
<GitHub141> [jruby] kares created test-jossl-0.9.20-1_7 (+1 new commit): https://git.io/vyG1w
<GitHub141> jruby/test-jossl-0.9.20-1_7 955de6f kares: upgrade jruby-openssl to 0.9.20 (staging)
<kares> headius: testing out the jossl release candidate likely final release 0.9.20 today (for 9.1.8.0)
ankitr has joined #jruby
shellac has joined #jruby
enebo has joined #jruby
alex0ptr has quit [Remote host closed the connection]
travis-ci has joined #jruby
<travis-ci> karthikmuralidharan/warbler (upgrade_jetty_9.3-dev:1249830 by Karthik Muralidharan): The build is still failing. (https://travis-ci.org/karthikmuralidharan/warbler/builds/207011238)
travis-ci has left #jruby [#jruby]
<GitHub26> [jruby-openssl] kares deleted bc-56 at e5e5f68: https://git.io/vyG5x
<travis-ci> jruby/jruby (test-jossl-0.9.20-1_7:955de6f by kares): The build passed. (https://travis-ci.org/jruby/jruby/builds/206991889)
<GitHub2> [jruby-openssl] kares pushed 15 new commits to master: https://git.io/vyGdn
<GitHub2> jruby-openssl/master e701a4f kares: reset signed-request -> sub-sequent req.verify will work correctly
<GitHub2> jruby-openssl/master 77639f1 kares: expected to raise X509::RequestError (not generic OpenSSLError)
<GitHub2> jruby-openssl/master 697b511 kares: allow for digest name to be passed into Cert#sign
alex0ptr has joined #jruby
ankitr has quit [Ping timeout: 240 seconds]
pawnbox has joined #jruby
<travis-ci> jruby/jruby-openssl (master:9556457 by kares): The build is still failing. (https://travis-ci.org/jruby/jruby-openssl/builds/207019140)
ankitr has joined #jruby
Guest70 has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 240 seconds]
vtunka has quit [Quit: Leaving]
pawnbox has joined #jruby
alex0ptr has quit [Remote host closed the connection]
alex0ptr has joined #jruby
pawnbox has quit [Ping timeout: 246 seconds]
pawnbox has joined #jruby
alex0ptr has quit [Remote host closed the connection]
enebo_ has joined #jruby
shellac has quit [Ping timeout: 240 seconds]
thedarkone2 has joined #jruby
ankitr has quit [Ping timeout: 260 seconds]
ankitr has joined #jruby
bbrowning has joined #jruby
rgcavalcanti has joined #jruby
rgcavalcanti has quit [Client Quit]
Guest70 has joined #jruby
Guest70 has quit [Client Quit]
ankitr has quit [Remote host closed the connection]
Guest70 has joined #jruby
alex0ptr has joined #jruby
alex0ptr has quit [Ping timeout: 268 seconds]
<lopex> kind like an april fools jep ?
<lopex> or, once in steady state, all things being escape analyzed
ddddhhhh has joined #jruby
ddddhhhh has quit [Client Quit]
camlow325 has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 240 seconds]
prasun has quit [Ping timeout: 258 seconds]
<GitHub63> [jruby] kares pushed 1 new commit to master: https://git.io/vynvQ
<GitHub63> jruby/master 8496318 kares: update to jruby-openssl 0.9.20 (staging)
<GitHub91> [jruby] kares closed issue #4512: release and upgrade BC (jruby-openssl) https://git.io/vyIyT
Guest70 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<GitHub66> [jruby] headius closed issue #4478: Block doesn't retain it's binding through instance_eval https://git.io/vDWzi
prasun has joined #jruby
Guest70 has joined #jruby
Guest70 has quit [Client Quit]
alex0ptr has joined #jruby
alex0ptr has quit [Remote host closed the connection]
alex0ptr has joined #jruby
Guest70 has joined #jruby
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 256 seconds]
haze has quit [Ping timeout: 258 seconds]
haze has joined #jruby
cschneid has quit [Ping timeout: 240 seconds]
cschneid has joined #jruby
Guest70 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Guest70 has joined #jruby
bbrowning is now known as bbrowning_away
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 240 seconds]
Guest70 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
tcrawley is now known as tcrawley-away
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
prasun has quit [Quit: Leaving]
<chrisseaton> lopex: if your application only runs for a short period of time, or doesn't allocate any memory in steady state (with or without escape analysis) it's useful
Guest70 has joined #jruby
<chrisseaton> lopex: but to be honest I think this is more about a baseline for performance comparisons
<chrisseaton> lopex: I understand some people hack their JVM to do this anyway
<lopex> chrisseaton: yeah, even mri has such threshold
Guest70 has quit [Client Quit]
<lopex> chrisseaton: but imagine a steady state, no allocation pressure, lots of escape analyzed things, then you could potentialy switch gc's
<lopex> no to that one, but potentially better one wrt pauses etc
<lopex> just thinking
<chrisseaton> lopex: the JIT emits different code depending on your GC, and I think can even lay out objects differently, so it would be tricky
<lopex> ah
enebo_ has quit [Quit: enebo_]
<lopex> chrisseaton: I'm only aware of copying and mark/sweep, the G1 is a big mystery for me except that it operates in blocks and it can free whole blocks
<lopex> so given the path I can imagine hotspot for example can instrument them differently
<lopex> allocations / gc
<lopex> chrisseaton: but can allocation intrinsics influence gc ones ?
<lopex> well, thats another question
<chrisseaton> it's not allocation so much as the barriers
<lopex> so contention ?
<chrisseaton> I think all JVM GCs are bump allocation
<chrisseaton> That's another one of your sentence fragments
<lopex> like bump the pointer ?
<lopex> but that's allocation
<lopex> then you have tlabs etc
<chrisseaton> Bump the pointer means allocation is object = end_of_heap; end_of_heap += object_size
<lopex> yeah
<chrisseaton> It's thread local yes
<lopex> and memset plus + identity hash + class set
<lopex> that the alocation for me
<lopex> and component set for arrays
<lopex> chrisseaton: so tlabs are all mem copy collectors right ?
<lopex> when promoted, it doesn really matter
<lopex> am I correct ?
<lopex> and also, does the old gen suffer any contention ?
<lopex> it's read only then right ?
<lopex> er
<chrisseaton> tlabs are edens - they're copied out of yes
<lopex> I mean unless you have copying collector, there's no contention issues
<chrisseaton> The old gens are shared so yes there must be some kind of synchronisation there that could be contended.
<chrisseaton> All serious collectors are copying or compacting.
<lopex> marks and sweep too ?
<lopex> young ones yes
<lopex> but the old ones ?
<lopex> I know G1 does that (at least thats the effect of using blocks)
<chrisseaton> I really don't know much more about this area of VMs.
<lopex> is it being actively researched now too ?
<chrisseaton> Garbage collectors at all?
<lopex> somewhat yes, like, apart from the algorithms - I mean the strategies when to switch, when to promote etc
<lopex> or, I guess I mean the adaptiveness
<chrisseaton> Yes lots of ongoing research - do you know about shenandoah?
<lopex> I know there's a massive brainworks for that wrt gc generally
<lopex> no
<lopex> chrisseaton: but is there a pressure from any of Oracle competitors ?
<lopex> like google and V8
<chrisseaton> Shenandoah is from Red Hat - maybe headius knows all about it
<chrisseaton> I don't know the collector that V8 uses
<chrisseaton> Most practical collectors are a hybrid of named academic ideas
<lopex> haha
<lopex> actually, as always
<lopex> chrisseaton: wrt mri, they were constantly tweaking RObject structures like making unions etc just to minimize the pressure
<lopex> but this aproach has an end
<lopex> and they will never make copying compacted collector
c0de1 has quit [Quit: Left...]
<lopex> chrisseaton: one last thing before you'll get fed up with my bullshit talk, is there a notion like "a program is in steady state, and we proved no more allocations will acure then ..."
Guest70 has joined #jruby
Guest70 has quit [Client Quit]
<chrisseaton> But what would you do with that info? Turn off the GC? As we said, it's baked into the JIT