00:05
mdedetrich has joined #jruby
00:13
ph- has joined #jruby
00:13
subbu is now known as subbu|away
00:17
mdedetrich has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
00:19
cajone has quit [Read error: Connection reset by peer]
00:20
mdedetrich has joined #jruby
00:24
benlovell has joined #jruby
00:29
benlovell has quit [Ping timeout: 255 seconds]
00:31
phrinx_ has quit [Remote host closed the connection]
00:32
phrinx has joined #jruby
00:37
phrinx has quit [Ping timeout: 265 seconds]
00:38
cajone has joined #jruby
00:38
tcrawley-away is now known as tcrawley
00:44
camlow325 has quit []
00:52
yfeldblum has quit [Ping timeout: 240 seconds]
01:05
ph- has quit [Quit: ph-]
01:08
cristianrasch has joined #jruby
01:11
cristianrasch has quit [Client Quit]
01:13
djbkd has quit [Quit: My people need me...]
02:12
benlovell has joined #jruby
02:17
benlovell has quit [Ping timeout: 240 seconds]
02:30
ryez has joined #jruby
02:42
ryez has quit [Quit: Page closed]
02:43
nirvdrum has quit [Ping timeout: 272 seconds]
02:47
yosafbridge has quit [K-Lined]
02:49
yosafbridge has joined #jruby
02:51
mdedetrich has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
02:51
mdedetrich has joined #jruby
02:51
mdedetrich has quit [Client Quit]
02:58
mdedetrich has joined #jruby
03:14
Aethenelle has joined #jruby
03:26
tcrawley is now known as tcrawley-away
03:36
subbu|away is now known as subbu
03:38
enebo has joined #jruby
03:41
djbkd has joined #jruby
03:43
colinsurprenant has joined #jruby
03:45
vjdhama has joined #jruby
03:45
vjdhama has quit [Remote host closed the connection]
03:45
vjdhama has joined #jruby
03:52
havenwood has joined #jruby
03:53
enebo_ has joined #jruby
03:55
enebo has quit [Ping timeout: 264 seconds]
03:55
enebo_ is now known as enebo
03:55
vjdhama_ has joined #jruby
03:56
vjdhama has quit [Read error: Connection reset by peer]
03:58
benlovell has joined #jruby
04:02
benlovell has quit [Ping timeout: 240 seconds]
04:03
Aethenelle has quit [Quit: Aethenelle]
04:11
colinsurprenant has quit [Quit: colinsurprenant]
04:33
mdedetrich has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
04:52
e_dub has quit [Quit: Leaving]
04:54
mdedetrich has joined #jruby
04:55
thedarkone2 has quit [Quit: thedarkone2]
04:56
e_dub has joined #jruby
04:58
yfeldblum has joined #jruby
05:01
yfeldblum has quit [Read error: Connection reset by peer]
05:02
yfeldblum has joined #jruby
05:02
vjdhama_ has quit [Remote host closed the connection]
05:03
vjdhama has joined #jruby
05:07
mikemar10 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
05:07
vjdhama has quit [Remote host closed the connection]
05:07
vjdhama has joined #jruby
05:14
djbkd has quit [Remote host closed the connection]
05:20
vjdhama has quit [Ping timeout: 250 seconds]
05:23
vjdhama has joined #jruby
05:36
vjdhama has quit [Remote host closed the connection]
05:39
vjdhama has joined #jruby
05:40
havenwood has quit [Ping timeout: 240 seconds]
05:46
vjdhama has quit [Remote host closed the connection]
05:46
rsim has joined #jruby
05:47
vjdhama has joined #jruby
05:54
vjdhama has quit [Remote host closed the connection]
05:56
vjdhama has joined #jruby
06:04
mdedetrich has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
06:09
mdedetrich has joined #jruby
06:14
yfeldblu_ has joined #jruby
06:14
yfeldblu_ has quit [Read error: Connection reset by peer]
06:15
yfeldblu_ has joined #jruby
06:15
yfeldblum has quit [Ping timeout: 240 seconds]
06:20
dfr has quit [Ping timeout: 240 seconds]
06:20
dfr has joined #jruby
06:26
mdedetrich has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
06:31
vjdhama has quit [Read error: Connection reset by peer]
06:34
enebo has quit [Quit: enebo]
06:37
mdedetrich has joined #jruby
06:40
vjdhama has joined #jruby
06:41
pitr-ch has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
06:53
mdedetrich has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
07:02
mike___1234 has joined #jruby
07:06
pitr-ch has joined #jruby
07:07
mike___1234 has quit [Remote host closed the connection]
07:10
mike___1234 has joined #jruby
07:18
pitr-ch has quit [Ping timeout: 244 seconds]
07:21
pitr-ch has joined #jruby
07:22
vjdhama has quit [Read error: Connection reset by peer]
07:26
pitr-ch has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
07:27
zz_denym_ is now known as denym_
07:31
vjdhama has joined #jruby
07:35
benlovell has joined #jruby
07:35
denym_ is now known as zz_denym_
07:36
samphippen has joined #jruby
07:41
pitr-ch has joined #jruby
07:43
pietr0 has quit [Ping timeout: 246 seconds]
07:48
rsim1 has joined #jruby
07:49
rsim has quit [Ping timeout: 248 seconds]
07:51
temporalfox has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
07:52
mdedetrich has joined #jruby
08:00
rsim has joined #jruby
08:00
<
GitHub145 >
jruby/master 426f36e Christian Meier: [build] copy bin/jruby.bash to bin/jruby on clean...
08:02
rsim1 has quit [Ping timeout: 248 seconds]
08:02
<
GitHub114 >
[jruby] mkristian reopened issue #3215: bin/jruby is not updated when bin/jruby.bash is
http://git.io/vO4TB
08:02
vjdhama has quit [Remote host closed the connection]
08:19
mdedetrich has quit [Read error: Connection reset by peer]
08:19
chi6rag has joined #jruby
08:20
<
chi6rag >
I am developing apps in Rails for quite a time, and have come across JRuby
08:20
<
chi6rag >
Could someone point me out to a very simple bug
08:23
mdedetrich has joined #jruby
08:27
vjdhama has joined #jruby
08:29
mdedetri_ has joined #jruby
08:29
mdedetrich has quit [Read error: Connection reset by peer]
08:41
pitr-ch has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
08:52
mdedetri_ has quit [Ping timeout: 268 seconds]
08:53
elia has joined #jruby
08:56
pitr-ch has joined #jruby
08:59
shellac has joined #jruby
09:00
pitr-ch has quit [Ping timeout: 246 seconds]
09:01
benlovell has quit [Ping timeout: 250 seconds]
09:01
benlovell has joined #jruby
09:05
drbobbeaty has joined #jruby
09:07
<
projectodd-ci >
meier.kristian: Revert "[build] copy bin/jruby.bash to bin/jruby on clean"
09:11
benlovell has quit [Ping timeout: 260 seconds]
09:13
yfeldblu_ has quit [Ping timeout: 256 seconds]
09:15
benlovell has joined #jruby
09:24
temporalfox has joined #jruby
09:25
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
09:25
drbobbeaty has joined #jruby
09:27
pitr-ch has joined #jruby
09:28
drbobbeaty has quit [Client Quit]
09:45
<
GitHub90 >
jruby/master 437ecb2 Christian Meier: Merge branch 'jruby-1_7'
09:50
<
chi6rag >
Hi Christian Meier, I am developing apps in Rails for quite a time, and have come across JRuby, could someone point me out to a very simple bug which needs to be solved
09:54
<
GitHub125 >
jruby/master 943f5fd Benoit Daloze: Remove duplicated methods
09:55
vjdhama has quit [Read error: Connection reset by peer]
09:59
vjdhama has joined #jruby
10:07
<
GitHub199 >
jruby/master 25e9cbe Benoit Daloze: [Truffle] Optimistically define object fields as final....
10:08
<
projectodd-ci >
* meier.kristian: make sure we contruct the path correctly when testing on isDirectory
10:08
<
projectodd-ci >
* eregontp: Remove duplicated methods
10:13
<
GitHub128 >
jruby/master 9896af7 Benoit Daloze: [Truffle] Fix nil.object_id.
10:21
<
GitHub177 >
jruby/master 1a98268 Benoit Daloze: [Truffle] Add some PE tests for ivars.
10:36
cajone has quit [Quit: Leaving.]
10:43
cajone has joined #jruby
10:44
cajone has left #jruby [#jruby]
10:55
<
GitHub61 >
jruby/truffle-head c854d6e Chris Seaton: Merge branch 'master' into truffle-head
11:00
drbobbeaty has joined #jruby
11:08
<
projectodd-ci >
* eregontp: [Truffle] Optimistically define object fields as final.
11:08
<
projectodd-ci >
* eregontp: [Truffle] Fix nil.object_id.
11:08
<
projectodd-ci >
* eregontp: [Truffle] Add some PE tests for ivars.
11:19
<
GitHub45 >
jruby/truffle-head 5c87ab9 Chris Seaton: [Truffle] Update PE documentation for new Graal.
11:19
<
GitHub45 >
jruby/truffle-head 40196e5 Chris Seaton: [Truffle] Increase PE timeout.
11:28
bbrowning_away is now known as bbrowning
11:33
benlovell has quit [Ping timeout: 240 seconds]
11:40
benlovell has joined #jruby
11:45
benlovell has quit [Ping timeout: 260 seconds]
11:56
cristianrasch has joined #jruby
11:57
aramisbear has quit [Quit: Leaving...]
12:01
nirvdrum has joined #jruby
12:07
temporalfox has quit [Read error: Connection reset by peer]
12:07
temporalfox has joined #jruby
12:11
nateberkopec has joined #jruby
12:14
vjdhama has quit [Ping timeout: 246 seconds]
12:17
vjdhama has joined #jruby
12:23
vjdhama has quit [Ping timeout: 264 seconds]
12:28
vjdhama has joined #jruby
12:30
benlovell has joined #jruby
12:40
temporalfox has quit [Read error: Connection reset by peer]
12:40
temporalfox has joined #jruby
12:40
tcrawley-away is now known as tcrawley
12:44
temporalfox has quit [Ping timeout: 246 seconds]
12:54
colinsurprenant has joined #jruby
12:58
colinsurprenant has quit [Client Quit]
13:00
cremes has quit [Remote host closed the connection]
13:01
drbobbeaty has quit [Read error: Connection reset by peer]
13:02
cremes has joined #jruby
13:02
drbobbeaty has joined #jruby
13:03
cremes has quit [Remote host closed the connection]
13:05
cremes has joined #jruby
13:12
vjdhama has quit [Read error: Connection reset by peer]
13:15
havenwood has joined #jruby
13:20
colinsurprenant has joined #jruby
13:22
Aethenelle has joined #jruby
13:23
vjdhama has joined #jruby
13:24
mdedetrich has joined #jruby
13:27
tcrawley is now known as tcrawley-away
13:28
vjdhama has quit [Read error: Connection reset by peer]
13:29
vjdhama has joined #jruby
13:31
<
GitHub6 >
jruby/truffle-head-om-dsl-jars af844d4 Chris Seaton: [Truffle] POM XML from last commit.
13:43
yorickpeterse has joined #jruby
13:43
<
yorickpeterse >
When using require 'profile' the output only contains entries from #toplevel, how can I get full profiling output?
13:43
* yorickpeterse
is trying with --debug now
13:45
tcrawley-away is now known as tcrawley
13:49
thedarkone2 has joined #jruby
13:49
colinsurprenant has quit [Quit: colinsurprenant]
13:51
<
yorickpeterse >
hm, that takes forever to finish
13:52
<
yorickpeterse >
Ah, jruby --profile
13:52
<
yorickpeterse >
that will do
13:52
yorickpeterse has left #jruby ["The NSA took my baby"]
13:53
benlovell has quit [Ping timeout: 252 seconds]
13:53
benlovell has joined #jruby
14:00
temporalfox has joined #jruby
14:01
colinsurprenant has joined #jruby
14:03
enebo has joined #jruby
14:05
<
headius >
good morning!
14:16
lance|afk is now known as lanceball
14:25
<
rtyler >
we held an internal jruby/gradle training session a few days ago, the biggest complaint was "gradle is slow"
14:25
<
rtyler >
which when we got down to it, it was really "jruby is slow"
14:26
<
rtyler >
since the devs were comparing jruby/gradle to MRI
14:27
<
rtyler >
a single spec that takes acccording to rspec about 1.5s takes 12s to startup the jvm and interpret the app with 1.7.22 :/
14:27
tenderlove has quit [Remote host closed the connection]
14:27
tenderlove has joined #jruby
14:27
tenderlove has quit [Remote host closed the connection]
14:28
tenderlove has joined #jruby
14:29
<
rtyler >
is the bytecode caching that's supposed to be there in 9k documented somewhere? perhaps we could try enabling that
14:29
nirvdrum has quit [Ping timeout: 246 seconds]
14:29
<
rtyler >
ohwait, but datamapper doesn't work properly on 9k
14:37
Aethenelle has quit [Quit: Aethenelle]
14:39
vjdhama has quit [Read error: Connection reset by peer]
14:48
<
colinsurprenant >
rtyler: have you tried using drip ?
14:49
<
rtyler >
heh, I'vecontributed patches to drip!
14:49
<
colinsurprenant >
rtyler: it is particularly useful for running specs/tests
14:49
<
rtyler >
I've found it to be too generally unstable to recommend to developers en masse
14:50
<
rtyler >
it was more trouble than I found it to be worth last time I spelunked in that codebase
14:50
<
colinsurprenant >
rtyler: definitely not perfect and has some caveats but “usually
14:51
<
colinsurprenant >
“usually” works for running specs which is really where slow startups hurts for me in the dev/specs/dev/specs work loop
14:51
temporalfox has quit [Read error: Connection reset by peer]
14:52
<
colinsurprenant >
oh, will take a look
14:52
<
rtyler >
but caching interpreteed bytecode would likely help a lot here, since the majority of the app an dits dependencies aren't going to be updated between runs
14:52
temporalfox has joined #jruby
14:53
<
colinsurprenant >
rtyler: I am not convinced it will significantly improve startup performance but I could be worng
14:54
<
rtyler >
the JVM cold boot time is only 1-3s on my machine
14:54
<
rtyler >
if the interpretation phase isn't it, I have no clue what could account for all that time spent before executing tests
15:00
<
colinsurprenant >
rtyler: dependencies require’ing is one big factor I believe
15:01
<
rtyler >
in your experience has that been I/O bound or CPU bound?
15:01
tcrawley is now known as tcrawley-away
15:01
<
rtyler >
i.e. read file vs. interpret file
15:03
oblutak has joined #jruby
15:04
<
colinsurprenant >
rtyler: not exactly sure but I think there’s a big IO overhead due to the require logic with search paths etc
15:04
oblutak has quit [Changing host]
15:04
oblutak has joined #jruby
15:06
<
rtyler >
but two or three orders of magnitude slower than native C?
15:07
mdedetrich has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
15:09
hobodave has joined #jruby
15:09
hobodave has quit [Read error: Connection reset by peer]
15:10
hobodave has joined #jruby
15:13
pitr-ch has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
15:16
yorickpeterse has joined #jruby
15:16
<
yorickpeterse >
Does JRuby (9k to be exact) provide a way to get the amount of object allocations (including the classes) per method call?
15:18
<
headius >
per method call?
15:18
<
headius >
there's some JVM tooling to get it for a given run of the program
15:19
<
colinsurprenant >
rtyler: … doubtfull ….
15:19
<
yorickpeterse >
The idea is to profile a block of code and get a list of all called methods and the classes they allocated along with the counts
15:21
<
headius >
yorickpeterse: there's JVM tooling that can do that, nothing JRuby specific though
15:21
<
GitHub16 >
jruby/master a83df00 Benoit Daloze: [Truffle] Remove bad Method PE examples.
15:21
<
GitHub16 >
jruby/master 9e82ec8 Benoit Daloze: [Truffle] Add expected values to PE tests....
15:21
<
GitHub16 >
jruby/master 14eb096 Benoit Daloze: [Truffle] PE tests: add tagged_counter_example....
15:21
<
headius >
I want to add the same object allocation hook MRI has in its C API
15:21
<
headius >
skylight etc could use that
15:21
camlow325 has joined #jruby
15:22
<
yorickpeterse >
hmpf
15:22
<
headius >
it would take about 15 minutes to add :-)
15:23
<
yorickpeterse >
tl;dr I have Oga code where JRuby is about 3.8x slower than MRI 2.2.0 and I suspect it being caused by too many object allocations (optionally also leading to more GC runs)
15:23
<
yorickpeterse >
mainly because the slowdown seems to scale with the amount of threads
15:23
<
yorickpeterse >
e.g. locally this thing takes 6 or so seconds
15:24
<
headius >
huh, do you know which code it is?
15:24
<
yorickpeterse >
but in production, with 10 threads, it takes ~60
15:24
<
yorickpeterse >
I have a benchmark even :P
15:24
<
headius >
ok, we can have a look at it
15:25
<
yorickpeterse >
on my system I get....
15:26
<
yorickpeterse >
JRuby 9.0.1.: 0.244 i/s | MRI 2.2.2: 0.929 i/s | rbx git: 0.373 i/s
15:26
<
yorickpeterse >
(BENCHMARK=1 ruby bench.rb that is)
15:26
<
headius >
can this run off release oga or do I need head?
15:26
pietr0 has joined #jruby
15:26
<
yorickpeterse >
release Oga is fine
15:26
pitr-ch has joined #jruby
15:28
<
yorickpeterse >
already meddled with visualvm and the likes, but wasn't terribly useful so far
15:28
<
yorickpeterse >
e.g. the amount of objects being around (mostly strings) isn't really surprising
15:29
<
headius >
ok, I'll give it a run
15:29
<
headius >
gem install opener
15:29
<
yorickpeterse >
we've had plenty of jokes about the project name
15:29
<
yorickpeterse >
e.g. we got beer openers
15:29
<
yorickpeterse >
so people started calling those the opener openers
15:29
<
yorickpeterse >
badum tsh
15:31
lanceball is now known as lance|afk
15:33
<
GitHub134 >
jruby/master 1a3e6a0 Chris Seaton: [Truffle] Increase PE timeout.
15:33
chi6rag has quit [Ping timeout: 246 seconds]
15:33
pitr-ch has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
15:35
pitr-ch has joined #jruby
15:36
Aethenelle has joined #jruby
15:36
<
headius >
I get about the same on JRuby, checking MRI
15:37
<
yorickpeterse >
I've had a similar case in the past where some code would work fine with 1 thread but shit all over the place with concurrent activity
15:37
<
headius >
hmm, having trouble getting my MRI to build oga ext
15:38
<
yorickpeterse >
headius: just gem install oga
15:38
<
yorickpeterse >
You don't need HEAD for this
15:38
<
headius >
there's some GC but not much
15:38
<
yorickpeterse >
otherwise `rake clean compile install`
15:38
<
yorickpeterse >
errr `rake clean install` should be enough actually
15:39
<
headius >
ugh, xcode tools reinstall again
15:39
<
headius >
eff you apple
15:44
<
headius >
ratio with MRI isn't as bad as on your machine, but still like 3x
15:44
elia_ has joined #jruby
15:46
thedarkone2 has quit [Quit: thedarkone2]
15:46
vjdhama has joined #jruby
15:48
<
headius >
this is odd
15:48
elia has quit [Ping timeout: 240 seconds]
15:50
nateberkopec has quit [Quit: Leaving...]
15:51
<
headius >
I'll let JVM alloc profiling chew on it for a while
15:52
temporalfox has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
15:52
<
rtyler >
enebo: headius said you were smert on compilers and what not, would it be possible for me to annoy you about something not jruby related? (PM)
15:54
<
headius >
sure, I'll catch up
15:54
lance|afk is now known as lanceball
15:59
yfeldblum has joined #jruby
15:59
<
headius >
wow, tons of HashMap being created?
16:00
<
headius >
hmm, array equality
16:00
<
headius >
ast-2.1.0/lib/ast/node.rb:144
16:00
<
yorickpeterse >
headius: array equality uses a Hash?
16:01
<
headius >
it's for the recursive check
16:01
<
headius >
recursion check
16:02
<
yorickpeterse >
hmm
16:02
yfeldblum has quit [Read error: Connection reset by peer]
16:03
yfeldblum has joined #jruby
16:03
<
headius >
we could probably cache that per thread, so that's one thing
16:03
<
yorickpeterse >
Array equality in the "ast" Gem however should not happen that often
16:04
<
yorickpeterse >
since I cache a lot of AST related stuff already
16:04
rcvalle has joined #jruby
16:06
benlovell has quit [Ping timeout: 260 seconds]
16:07
yfeldblum has quit [Ping timeout: 240 seconds]
16:07
<
projectodd-ci >
Yippee, build fixed!
16:09
pitr-ch has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
16:09
<
GitHub71 >
jruby/truffle-head 8fea1ed Benoit Daloze: [Truffle] We have DynamicObject.copy() on truffle-head.
16:09
<
headius >
yorickpeterse: yeah, I'm investigating a bit more
16:11
vjdhama has quit [Remote host closed the connection]
16:11
vjdhama has joined #jruby
16:12
<
yorickpeterse >
I have to run for a bit, back in an hour or two
16:17
elia_ has quit [Quit: Computer has gone to sleep.]
16:19
mikemar10 has joined #jruby
16:20
djbkd has joined #jruby
16:25
djbkd has quit [Ping timeout: 264 seconds]
16:25
pitr-ch has joined #jruby
16:25
pitr-ch has quit [Client Quit]
16:27
<
headius >
subbu: wikipedia is down
16:27
<
headius >
I'm sure you can fix that sort of thing
16:27
<
subbu >
i am sure ops know.
16:27
<
subbu >
we've been getting ddosed for brief periods over the last 2 weeks.
16:28
<
subbu >
yup, i see alerts and chatter in #wikimedia-operations
16:28
skade has joined #jruby
16:29
<
chrisseaton >
headius: how do I find what version of psych we are bundling? psych/versions.rb doesn't seem to tell me this
16:29
shellac has quit [Ping timeout: 240 seconds]
16:30
<
GitHub23 >
jruby/master ef0231a Benoit Daloze: [Truffle] Fix spec of assert_constant.
16:30
<
headius >
chrisseaton: lib/pom.rb
16:31
<
subbu >
headius, looks back up. looks like it was down for < 1 min.
16:37
vjdhama has quit [Remote host closed the connection]
16:37
vjdhama has joined #jruby
16:37
<
headius >
subbu: yup yup
16:45
samphippen has joined #jruby
16:45
pitr-ch has joined #jruby
16:47
tcrawley-away is now known as tcrawley
16:47
temporalfox has joined #jruby
16:48
knu has quit [Read error: Connection reset by peer]
16:51
<
headius >
yorickpeterse: finding a few small things but nothing large yet as far as allocate
16:51
<
headius >
allocation
16:55
knu has joined #jruby
16:56
thedarkone2 has joined #jruby
16:58
<
projectodd-ci >
Yippee, build fixed!
16:59
<
yopp >
what the deal with the "warning: unsupported exec option: close_others"?
17:02
camlow32_ has joined #jruby
17:03
vmarcetic has joined #jruby
17:04
samphippen has joined #jruby
17:05
drbobbeaty has quit [Read error: Connection reset by peer]
17:05
djbkd has joined #jruby
17:05
drbobbeaty has joined #jruby
17:05
camlow325 has quit [Ping timeout: 264 seconds]
17:09
yfeldblum has joined #jruby
17:10
<
headius >
yopp: our impl of exec doesn't support closing all file descriptors from the parent in the child
17:10
<
headius >
it's a limitation of being on JVM...we don't know all the descriptors in flight
17:10
<
yopp >
headius, yeah, just found the issue
17:11
joast has quit [Quit: Leaving.]
17:11
<
headius >
we could just go and close everything under N and probably be ok but we haven't done that
17:11
yfeldblum has quit [Read error: Connection reset by peer]
17:12
yfeldblum has joined #jruby
17:14
joast has joined #jruby
17:16
bbrowning is now known as bbrowning_away
17:20
phrinx has joined #jruby
17:31
nateberkopec has joined #jruby
17:32
<
yorickpeterse >
headius: hm, interesting
17:33
havenwood has joined #jruby
17:40
nateberkopec has quit [Quit: Leaving...]
17:42
colinsurprenant has quit [Quit: colinsurprenant]
17:44
colinsurprenant has joined #jruby
17:45
mikemar10 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
17:46
tcrawley is now known as tcrawley-away
17:47
mikemar10 has joined #jruby
17:47
mikemar10 has quit [Client Quit]
17:48
nirvdrum has joined #jruby
17:55
hobodave has quit [Quit: Computer has gone to sleep.]
17:57
<
headius >
yorickpeterse: distracted here but still fiddling with it
17:57
<
headius >
stuff seems to JIT ok
18:00
<
headius >
something isn't jitting though because I see the interpreter allocating a bunch of stuff
18:01
<
headius >
that's a pretty big clue
18:01
<
yorickpeterse >
could be the code generated from XPath queries
18:02
<
headius >
does it generate as a method body or a block?
18:02
<
headius >
we still don't jit blocks because I've been lazy
18:02
camlow32_ has quit [Remote host closed the connection]
18:03
<
headius >
CLOSURE evaluateEVAL_1168_CLOSURE_1169_CLOSURE_1170_CLOSURE_1171_CLOSURE_1172_CLOSURE_1173
18:03
camlow325 has joined #jruby
18:03
<
yorickpeterse >
A block
18:04
camlow325 has quit [Remote host closed the connection]
18:04
<
headius >
so it's a bunch of nested closures
18:04
<
yorickpeterse >
The blocks themselves are not nested
18:04
<
yorickpeterse >
well, as in the generated code spits out 1 proc
18:04
<
headius >
that's probably the issue here
18:04
<
headius >
they're running interpreted
18:04
<
yorickpeterse >
but in that proc there might be code calling Enumerable#each and the likes
18:04
elevy has left #jruby [#jruby]
18:04
camlow325 has joined #jruby
18:05
<
headius >
trying to get better info on that
18:06
<
headius >
yeh there's a crapload of code getting evaluated or something
18:12
bbrowning_away is now known as bbrowning
18:13
subbu is now known as subbu|lunch
18:14
camlow32_ has joined #jruby
18:14
skade has quit [Ping timeout: 250 seconds]
18:16
camlow325 has quit [Ping timeout: 260 seconds]
18:24
nateberkopec has joined #jruby
18:33
<
rtyler >
is there a defined pattern somewhere I can riff on for using gems in a redbridge/embedded fashion?
18:41
yfeldblum has quit [Ping timeout: 240 seconds]
18:44
skade has joined #jruby
18:47
camlow32_ has quit [Remote host closed the connection]
18:48
vmarcetic has quit []
18:50
camlow325 has joined #jruby
18:54
donV has joined #jruby
18:58
skade has quit [Quit: Computer has gone to sleep.]
19:06
nateberkopec has quit [Quit: Leaving...]
19:12
nateberkopec has joined #jruby
19:13
hobodave has joined #jruby
19:19
subbu|lunch is now known as subbu
19:24
hobodave has quit [Quit: Computer has gone to sleep.]
19:37
hobodave has joined #jruby
20:08
skade has joined #jruby
20:15
havenwood has quit [Ping timeout: 250 seconds]
20:15
havenwood has joined #jruby
20:16
hobodave has quit [Quit: Computer has gone to sleep.]
20:19
hobodave has joined #jruby
20:21
cremes has quit [Quit: cremes]
20:26
skade has quit [Read error: Connection reset by peer]
20:30
hobodave has quit [Quit: Computer has gone to sleep.]
20:31
cremes has joined #jruby
20:36
* rtyler
kicks some dust
20:39
rsim has quit [Quit: Leaving.]
20:39
hobodave has joined #jruby
20:46
skade has joined #jruby
20:47
vjdhama has quit [Remote host closed the connection]
20:47
benlovell has joined #jruby
20:50
skade has quit [Read error: Connection reset by peer]
20:51
bbrowning is now known as bbrowning_away
20:52
benlovell has quit [Ping timeout: 250 seconds]
21:06
yfeldblum has joined #jruby
21:13
havenn has joined #jruby
21:14
havenwood has quit [Ping timeout: 264 seconds]
21:25
enebo_ has joined #jruby
21:26
enebo has quit [Ping timeout: 264 seconds]
21:26
enebo_ is now known as enebo
21:35
tcrawley-away is now known as tcrawley
21:37
enebo has quit [Ping timeout: 255 seconds]
21:39
djbkd has quit [Remote host closed the connection]
21:46
enebo has joined #jruby
21:47
havenn is now known as havenwood
21:49
Aethenelle has quit [Quit: Aethenelle]
21:56
tcrawley is now known as tcrawley-away
22:01
djbkd has joined #jruby
22:02
camlow32_ has joined #jruby
22:02
camlow32_ has quit [Read error: Connection reset by peer]
22:03
camlow32_ has joined #jruby
22:03
yfeldblum has quit [Ping timeout: 246 seconds]
22:05
yfeldblum has joined #jruby
22:05
camlow325 has quit [Ping timeout: 240 seconds]
22:05
emakris has quit [Ping timeout: 250 seconds]
22:07
yfeldblum has quit [Read error: Connection reset by peer]
22:08
yfeldblum has joined #jruby
22:08
emakris has joined #jruby
22:08
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
22:19
Aethenelle has joined #jruby
22:31
camlow32_ has quit [Remote host closed the connection]
22:34
camlow325 has joined #jruby
22:36
benlovell has joined #jruby
22:41
benlovell has quit [Ping timeout: 252 seconds]
22:50
yorickpeterse has left #jruby ["The NSA took my baby"]
22:53
samphippen has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
22:55
hobodave has quit [Quit: Computer has gone to sleep.]
22:58
bbrowning_away is now known as bbrowning
23:03
<
GitHub100 >
jruby/master 8c3d2cf Kevin Menard: [Truffle] Added PE tests for `frozen?`.
23:07
oblutak has quit []
23:10
bbrowning is now known as bbrowning_away
23:13
elevy has joined #jruby
23:15
donV has quit [Quit: donV]
23:15
<
pipework >
elevy: Neat stuff! I was actually looking at samza and comparing it against eventstore to build an eventsource implementation.
23:16
cristianrasch has quit [Quit: Leaving]
23:16
<
pipework >
eventstore is really neat, but seeing more of samza, especially on jruby, is helpful for figuring out which of the two feel better for what I want to do.
23:17
<
elevy >
hope its useful. took a while to figure out, but not hard once you know
23:17
<
GitHub32 >
jruby/truffle-yaml 3b1a4da Chris Seaton: [Truffle] Psych redirections.
23:17
<
GitHub32 >
jruby/truffle-yaml aa67abe Chris Seaton: [Truffle] Remove yaml shim.
23:17
<
GitHub32 >
jruby/truffle-yaml 8be8c21 Chris Seaton: [Truffle] undef on a method not defined.
23:17
<
elevy >
main problem is you'll need to build yourself some jruby-1.7.23-SNAPSHOT artifacts
23:17
<
elevy >
since I fixed a bug in jruby to make it work
23:18
<
pipework >
elevy: Oh! That's rather useful to know.
23:18
<
elevy >
and it seems jruby is no longer publishing snapshot artifacts in a repo
23:19
<
pipework >
I can build from source.
23:19
<
GitHub52 >
[jruby] chrisseaton opened pull request #3345: [Truffle] Basics of yaml parsing (master...truffle-yaml)
http://git.io/vnXdW
23:19
<
elevy >
yeah. it ain't hard
23:22
Aethenelle has quit [Quit: Aethenelle]
23:23
yfeldblum has quit [Ping timeout: 240 seconds]
23:23
elevy has left #jruby [#jruby]
23:26
nirvdrum has quit [Ping timeout: 240 seconds]
23:34
yfeldblum has joined #jruby
23:41
cristianrasch has joined #jruby
23:42
Liothen- has joined #jruby
23:42
cristianrasch has quit [Client Quit]
23:43
Liothen has quit [Quit: The Dogmatic Law of Shadowsong]
23:43
Liothen- has quit [Client Quit]
23:44
Liothen has joined #jruby
23:50
havenwood has quit [Ping timeout: 265 seconds]
23:52
enebo has quit [Ping timeout: 272 seconds]
23:54
rcvalle has quit [Quit: rcvalle]
23:59
colinsurprenant has quit [Quit: colinsurprenant]
23:59
enebo has joined #jruby