00:02
pawnbox has joined #jruby
00:05
<
tenderlove >
sorry it's so hard to read
00:06
<
nirvdrum >
Interesting.
00:06
pawnbox has quit [Ping timeout: 240 seconds]
00:06
<
tenderlove >
the graph is types handled at bimorphic call sites and number of calls at that site
00:06
<
nirvdrum >
A lot of natural pairs it looks. Symbol/String, TrueClass/FalseClass.
00:07
<
tenderlove >
the number is the id of the call site
00:07
<
tenderlove >
that @ number thing
00:07
<
nirvdrum >
And a bunch of NilClass.
00:07
<
tenderlove >
also, this is the top 50
00:07
<
nirvdrum >
Got it. I thought it was method ID at first, but that didn't make much sense.
00:07
<
nirvdrum >
Dinner. bbiab.
00:14
<
GitHub115 >
jruby/master 5f3422c Subramanya Sastry: Clean out some oddities from NonlocalReturn and Break instructions...
00:29
<
lopex >
these are hot or all ?
00:31
pawnbox has joined #jruby
00:34
<
GitHub60 >
jruby/master 8cd8c1c Subramanya Sastry: Follouwp on 5f3422c1: Handle breaks that convert to local jumps...
00:35
Aethenelle has joined #jruby
00:36
pawnbox has quit [Ping timeout: 255 seconds]
00:51
mdedetrich has joined #jruby
00:54
mdedetrich has quit [Client Quit]
00:58
pitr-ch has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
01:01
pawnbox has joined #jruby
01:05
pawnbox has quit [Ping timeout: 240 seconds]
01:06
<
GitHub141 >
jruby/master f5aa6de Subramanya Sastry: Revert "Turn off block call protocol till we get failures fixed"...
01:06
<
GitHub141 >
jruby/master 30e99a0 Subramanya Sastry: Fix bug with prepareBlockArgs which fixes 2 test:mri:jit failures
01:11
tenderlove has quit [Quit: Leaving...]
01:15
Aethenelle has quit [Quit: Aethenelle]
01:15
camlow325 has quit []
01:29
bjfish2 has joined #jruby
01:31
rsim has joined #jruby
01:35
rsim has quit [Ping timeout: 240 seconds]
01:37
bjfish2 has quit [Quit: bjfish2]
01:41
pawnbox has joined #jruby
01:46
pawnbox has quit [Ping timeout: 256 seconds]
01:57
pietr0 has quit [Quit: pietr0]
02:20
pawnbox has joined #jruby
02:25
pawnbox has quit [Ping timeout: 240 seconds]
02:29
bb010g has joined #jruby
02:50
pawnbox has joined #jruby
02:54
pawnbox has quit [Ping timeout: 240 seconds]
03:13
e_dub has joined #jruby
03:14
e_dub has quit [Client Quit]
03:20
pawnbox has joined #jruby
03:24
pawnbox has quit [Ping timeout: 255 seconds]
03:27
bga57 has quit [Ping timeout: 240 seconds]
03:28
edub has quit [Quit: Leaving]
03:33
rsim has joined #jruby
03:33
e_dub has joined #jruby
03:37
rsim has quit [Ping timeout: 240 seconds]
03:43
intuxicated has quit [Ping timeout: 240 seconds]
03:43
intuxicated has joined #jruby
03:43
intuxicated has quit [Changing host]
03:43
intuxicated has joined #jruby
03:47
kylo has joined #jruby
04:03
kylo has joined #jruby
04:04
e_dub has quit [Quit: Leaving]
04:07
e_dub has joined #jruby
04:12
nateberkopec has quit [Quit: Leaving...]
04:44
<
GitHub33 >
jruby/master e9fde7a Subramanya Sastry: Restore binding visibility
*before* popping block frame
04:44
<
GitHub33 >
jruby/master c6a03e4 Subramanya Sastry: Additional bug fixes to prepareBlockArgs
05:05
jeremyevans has quit [Quit: leaving]
05:07
<
projectodd-ci >
Yippee, build fixed!
05:14
tjohnson has quit [Quit: Connection closed for inactivity]
05:15
jeremyevans has joined #jruby
05:18
pawnbox has joined #jruby
05:23
pawnbox has quit [Ping timeout: 240 seconds]
05:28
<
GitHub95 >
jruby/master ad8fb3f Subramanya Sastry: Use the same interp context that was used to determine canCallDirect()...
05:34
rsim has joined #jruby
05:38
rsim has quit [Ping timeout: 240 seconds]
05:47
<
GitHub113 >
jruby/master 78f73ec Subramanya Sastry: Once more: Use the same interp context used to determine canCallDirect()...
05:48
pawnbox has joined #jruby
05:53
pawnbox has quit [Ping timeout: 255 seconds]
06:11
<
GitHub151 >
jruby/master f16350c Subramanya Sastry: Revert "Re-enable the implicit call protocol paths in CompiledIRBlockBody"...
06:18
pawnbox has joined #jruby
06:23
pawnbox has quit [Ping timeout: 246 seconds]
06:24
thedarkone2 has quit [Quit: thedarkone2]
06:48
yfeldblum has quit [Ping timeout: 240 seconds]
06:58
pawnbox has joined #jruby
07:02
pawnbox has quit [Ping timeout: 255 seconds]
07:36
rsim has joined #jruby
07:37
pawnbox has joined #jruby
07:40
rsim has quit [Ping timeout: 240 seconds]
07:49
yfeldblum has joined #jruby
08:20
yfeldblum has quit [Remote host closed the connection]
08:32
blandflakes has joined #jruby
08:33
blandflakes has quit [Client Quit]
09:02
vtunka has joined #jruby
09:10
<
GitHub91 >
[jruby] rovf opened issue #3550: Warning "io/console not supported; tty will not be manipulated" occurs again on 1.7.23
http://git.io/v0j83
09:26
nirvdrum has quit [Ping timeout: 255 seconds]
09:37
rsim has joined #jruby
09:41
rsim has quit [Ping timeout: 240 seconds]
10:03
donValentin has joined #jruby
10:04
donV has quit [Ping timeout: 240 seconds]
10:33
blandflakes has joined #jruby
10:36
blandflakes has quit [Client Quit]
10:43
vtunka has quit [Quit: Leaving]
11:24
pawnbox has quit [Remote host closed the connection]
11:24
pawnbox has joined #jruby
11:32
pawnbox has quit [Remote host closed the connection]
11:32
pawnbox has joined #jruby
11:39
skade has joined #jruby
12:12
robbyoconnor has quit [Read error: Connection reset by peer]
12:13
robbyoconnor has joined #jruby
12:26
temporalfox has joined #jruby
12:28
donValentin has quit [Quit: donValentin]
12:35
blandflakes has joined #jruby
12:36
blandflakes has quit [Client Quit]
12:53
brauliobo has joined #jruby
12:56
<
GitHub131 >
jruby/master 420963d Benoit Daloze: [Truffle] Fix last case spec....
13:01
yfeldblum has joined #jruby
13:02
pitr-ch has joined #jruby
13:24
<
GitHub139 >
jruby/jruby-1_7 360b5ef Christian Meier: [build] use newer versions for jruby-rake-plugin [skip ci]
13:25
rsim has joined #jruby
13:46
nateberkopec has joined #jruby
14:00
yfeldblum has quit [Ping timeout: 260 seconds]
14:05
skade has quit [Quit: Computer has gone to sleep.]
14:18
rsim has quit [Quit: Leaving.]
14:21
nateberkopec has quit [Quit: Leaving...]
14:31
donV has joined #jruby
14:36
blandflakes has joined #jruby
14:37
blandflakes has quit [Client Quit]
14:43
_ko1 has joined #jruby
14:46
e_dub has quit [Quit: Leaving]
14:52
e_dub has joined #jruby
14:52
blandflakes has joined #jruby
14:53
skade has joined #jruby
15:03
rsim has joined #jruby
15:17
nirvdrum has joined #jruby
15:22
blandflakes has joined #jruby
15:22
blandflakes has quit [Client Quit]
15:23
temporal_ has joined #jruby
15:26
temporalfox has quit [Ping timeout: 256 seconds]
15:29
bjfish2 has joined #jruby
15:39
nateberkopec has joined #jruby
15:48
bjfish2 has quit [Quit: bjfish2]
15:54
brauliobo has quit [Ping timeout: 265 seconds]
15:56
pawnbox has quit [Remote host closed the connection]
15:57
pawnbox has joined #jruby
15:57
pawnbox has quit [Remote host closed the connection]
15:58
pawnbox has joined #jruby
16:01
rsim has quit [Quit: Leaving.]
16:02
rsim has joined #jruby
16:06
rsim has quit [Client Quit]
16:53
thedarkone2 has joined #jruby
17:31
ITXpander1 has joined #jruby
17:31
cremes_ has joined #jruby
17:32
gaustin_ has joined #jruby
17:32
mysteriouspants has quit [Ping timeout: 272 seconds]
17:32
mysteriouspants_ has joined #jruby
17:32
mysteriouspants_ is now known as mysteriouspants
17:32
mysteriouspants has quit [Changing host]
17:32
mysteriouspants has joined #jruby
17:33
cremes has quit [Ping timeout: 272 seconds]
17:33
cremes_ is now known as cremes
17:34
ITXpander has quit [Ping timeout: 272 seconds]
17:34
gaustin has quit [Ping timeout: 272 seconds]
17:34
gaustin_ is now known as gaustin
17:43
nirvdrum has quit [Ping timeout: 240 seconds]
17:46
brauliobo has joined #jruby
18:05
<
GitHub7 >
jruby/master 2e8c47d Subramanya Sastry: Emit debug output for callDirect/yieldDirect paths in InterpretedIRBlockBody
18:13
<
GitHub18 >
jruby/ruby-2.3 c75accf Charles Oliver Nutter: Tweaks to Queue.
18:31
<
yopp >
is there anything else to consider for JRUBY_OPTS in production (rails), apart of --server -J-Xmn512m -J-Xms1g -J-Xmx2g?
18:51
brauliobo has quit [Ping timeout: 256 seconds]
18:55
nirvdrum has joined #jruby
18:56
<
projectodd-ci >
Yippee, build fixed!
19:16
skade has quit [Read error: Connection reset by peer]
19:17
skade has joined #jruby
19:21
skade has quit [Client Quit]
19:31
<
eregon_ >
#instance_eval typically allocates the singleton_class, because methods defined in that block would go there, I think it could be done lazily so that if no method are defined it would not allocate it
19:31
eregon_ is now known as eregon
19:37
<
chrisseaton >
eregon: I think a lot of Ruby DSLs use instance_eval - like Sinatra etc? Do you think that's right?
19:37
<
eregon >
it is already lazy in JRuby+Truffle, and invalidation would also be limited to that instance since it is a leaf in the class hierarchy
19:39
<
eregon >
sounds fair enough, it's just a fancy yield in the end (but might be more expensive if the receiver class is not monomorphic)
19:44
<
eregon >
but most impls, at least MRI and JRuby create the singleton_class (+ its metaclass) for each receiver of instance_eval, so that can be expensive
19:56
<
GitHub97 >
jruby/truffle-antlr-printf 64068c4 Chris Seaton: [Truffle] Start of printf parser using Antlr.
19:56
<
GitHub97 >
jruby/truffle-antlr-printf 04d76b8 Chris Seaton: [Truffle] Ignore tokens files from Antlr.
19:56
<
GitHub97 >
jruby/truffle-antlr-printf ba01412 Chris Seaton: [Truffle] Most of printf switched to Antlr.
19:57
<
GitHub58 >
[jruby] chrisseaton opened pull request #3551: [Truffle] Antlr printf (master...truffle-antlr-printf)
http://git.io/vEv1R
19:57
<
GitHub102 >
jruby/truffle-antlr-printf fd56628 Chris Seaton: Merge branch 'master' into truffle-antlr-printf...
20:12
rsim has joined #jruby
20:12
rsim1 has joined #jruby
20:15
robbyoconnor has quit [Quit: Konversation terminated!]
20:16
rsim has quit [Ping timeout: 240 seconds]
20:35
<
GitHub114 >
jruby/master a435287 Chris Seaton: [Truffle] Exclude failing MRI tests.
20:35
<
GitHub123 >
jruby/truffle-antlr-printf 220c644 Chris Seaton: Merge branch 'master' into truffle-antlr-printf
20:45
donV has quit [Quit: donV]
20:56
<
GitHub84 >
[jruby] thedarkone opened pull request #3552: [Ruby 2.3] Concurrency improvements to Queue/SizedQueue (master...ruby-2-3-improved-queues)
http://git.io/vEvNi
20:59
<
GitHub149 >
[jruby] thedarkone closed pull request #3552: [Ruby 2.3] Concurrency improvements to Queue/SizedQueue (master...ruby-2-3-improved-queues)
http://git.io/vEvNi
21:01
pawnbox has quit [Remote host closed the connection]
21:01
<
GitHub109 >
[jruby] thedarkone opened pull request #3553: [Ruby 2.3] Concurrency improvements to Queue/SizedQueue (ruby-2.3...ruby-2-3-improved-queues)
http://git.io/vEvAw
21:09
pawnbox has joined #jruby
21:14
rsim1 has quit [Quit: Leaving.]
21:28
pawnbox has quit [Remote host closed the connection]
21:29
pawnbox has joined #jruby
21:41
pawnbox has quit [Remote host closed the connection]
21:48
brauliobo has joined #jruby
21:51
pawnbox has joined #jruby
21:55
pawnbox has quit [Ping timeout: 255 seconds]
21:57
<
GitHub126 >
jruby/truffle-antlr-printf c70bbc9 Chris Seaton: [Truffle] Findbugs.
22:19
skade has joined #jruby
22:23
<
thedarkone2 >
chrisseaton: cursious, why are you antlrizing everything truffle-related?
22:27
brauliobo has quit [Ping timeout: 240 seconds]
22:31
pawnbox has joined #jruby
22:33
gaustin has quit [Quit: gaustin]
22:33
gaustin has joined #jruby
22:35
pawnbox has quit [Ping timeout: 255 seconds]
22:38
gaustin has quit [Ping timeout: 272 seconds]
22:53
donV has joined #jruby
23:00
skade has quit [Quit: Computer has gone to sleep.]
23:04
<
chrisseaton >
thedarkone2 I'm going to write a new Antlr4 parser for Ruby directly into Truffle modes to improve performance - this is just a bit of practice
23:06
bjfish2 has joined #jruby
23:06
<
thedarkone2 >
chrisseaton truffle nodes? how is it going to help (I assume this is about startup perf not top throughput perf)?
23:08
<
chrisseaton >
At the moment we parse to JRuby AST, and then go through some terrible code to translate to Truffle, and then all the JRuby nodes are garbage
23:08
<
chrisseaton >
Parsing and translating are a big part of our startup time
23:08
brauliobo has joined #jruby
23:09
<
chrisseaton >
We also want to do lazy parsing, and maybe language extensions
23:09
<
chrisseaton >
I also think the works will be better with a good Antlr parser for Ruby
23:10
<
chrisseaton >
*the world will be better*
23:10
pawnbox has joined #jruby
23:12
<
thedarkone2 >
oh yes, I haven't thought about that, eliminating jruby nodes translator, of course :)
23:15
<
chrisseaton >
Oh and we want really precise source location information for tooling, and the current parser doesn't do that
23:15
pawnbox has quit [Ping timeout: 265 seconds]
23:45
<
GitHub143 >
jruby/master ecf6cc9 Subramanya Sastry: Convert Backref operand to BuildBackrefInstr instruction...
23:54
brauliobo has quit [Ping timeout: 256 seconds]