00:04
<
GitHub56 >
jruby/master de95621 Thomas E. Enebo: Eliminate throw/catch and use of shared logic help handleNonLocalReturn....
00:08
camlow321 has joined #jruby
00:10
camlow325 has quit [Ping timeout: 240 seconds]
00:14
<
lopex >
enebo: hey, my brother just won a quadrupel contest
00:14
<
lopex >
enebo: and, btw poke mi on that necoding issue
00:14
<
enebo >
lopex: congrats to him
00:14
* enebo
pokes lopex
00:15
<
lopex >
yes, I feel being poked
00:15
<
enebo >
lopex: the efficient matches? changes is what I am most excited about
00:15
<
lopex >
enebo: the one without captures ?
00:16
<
enebo >
lopex: yeah
00:16
<
enebo >
lopex: I was really hoping you would tackle that since you know the code base so much better
00:16
<
enebo >
lopex: it also will be a good sell on 2.4 since we will likely be pretty fast compared to MRI
00:16
<
lopex >
enebo: I'm very bad organizing my time though
00:16
* enebo
pokes lopex
00:17
<
lopex >
enebo: but I looked at onigmo and joni code
00:17
<
lopex >
enebo: there's group number verification already
00:18
<
lopex >
so it will be much easier that we though
00:18
<
enebo >
lopex: I don't know what group number verification is
00:18
<
enebo >
lopex: although perhaps I don't need to :)
00:20
<
GitHub77 >
jruby/master e6358f6 Thomas E. Enebo: A little more cleanup and comments on break handling.
00:20
<
lopex >
for (int i=0; i<oldNum; i++
00:20
<
lopex >
jeez so embarassing formatting
00:22
<
enebo >
lopex: ah so it will reduce map before we allocate match data?
00:23
<
lopex >
enebo: the region is at very end of matching
00:26
<
lopex >
named backrefs complicate things a bit
00:27
<
lopex >
but conceptually it;s the same thing
00:29
<
lopex >
looks I oversimplified the thing
00:29
<
enebo >
lopex: well you sound like you have a grasp of what should be done
00:29
<
lopex >
enebo: the easiest case is trivial
00:30
<
lopex >
enebo: eagerly pass a bit flag via options
00:30
<
lopex >
enebo: but I was talking about analysing the whole thing and making it transparent
00:30
<
lopex >
like no backrefs - no groups
00:31
<
lopex >
so just like lately
00:31
<
enebo >
lopex: yeah so two ways to impl it and one is more work but will have bigger payoff
00:32
<
lopex >
enebo: depends how far you want to go
00:32
<
lopex >
enebo: you know what I mean ?
00:32
<
enebo >
in (a) you can figure out aa
00:32
<
lopex >
enebo: just to get rig of grouping too
00:32
<
enebo >
but in (.*)\1 ?
00:33
<
lopex >
(?:.*) - I hope it;s legal ?
00:33
<
enebo >
I mean pretend there is more regexp there too
00:33
<
enebo >
.* is greedy so that could just be .*
00:33
<
enebo >
but (.*)\1\.com
00:33
<
enebo >
foo.foo.com
00:34
<
enebo >
so it might be a bit more complicated for \n
00:34
<
enebo >
although you don't have to boil the ocean
00:35
<
enebo >
lopex: honestly I don't see tons of people using \n anyways. If they do then it can still be faster with matches? but not as fast as if they did not use the feature
00:35
<
enebo >
haha \n I mean \{digit} not a newline
00:36
<
lopex >
enebo: and I guess things like a{m,n} cannot be optimized anyways
00:36
<
lopex >
no a group :P
00:37
<
lopex >
enebo: did you see the rules oni uses to minimize the quentifiers ?
00:37
<
enebo >
lopex: I have not
00:38
<
lopex >
but that's just of curiosity
00:39
camlow321 has quit [Quit: WeeChat 1.5]
00:40
<
lopex >
enebo: so, I guess I dont see a (a)\1 being able to optimize out easily
00:41
<
lopex >
er, doable, but with ast rewriting
00:42
<
lopex >
I guess I;m going in circles :P
00:42
<
GitHub135 >
jruby/master bdcf277 Thomas E. Enebo: Remove old null check and FIXME which seems to no longer apply
00:45
<
lopex >
oh I got mislead by group counters
00:45
<
lopex >
yeah (a)\1 is doable
00:47
<
lopex >
enebo: so, we just need to some up with a name for a flag for not creating the region and the easiers thing is complete
00:50
<
lopex >
enebo: you here ?
00:50
<
lopex >
enebo: can we staticaly say s.matches?(/foo) ?
00:51
<
enebo >
lopex: I think text is missing from that line
00:51
<
lopex >
what text ?
00:53
<
lopex >
enebo: there;s two places to the region decision
00:53
<
enebo >
can we staticaly say s.matches?(/foo) ?
00:53
<
lopex >
that;s the two places
00:53
<
lopex >
construction or matching
00:54
<
lopex >
enebo: or at least optimistically say so
00:54
<
lopex >
wrt the former
00:54
<
lopex >
enebo: the latter must be via flag
00:54
<
enebo >
although the second one is not allocation but population of allocated
00:55
<
lopex >
enebo: we can do it lazily
00:55
<
lopex >
enebo: it;s also always one thread
00:58
ankitr has joined #jruby
01:00
<
enebo >
lopex: getting more and more afk :)
01:01
akp has quit [Remote host closed the connection]
01:03
baweaver has left #jruby ["Off to do something that looks important"]
01:17
enebo has quit [Quit: Leaving.]
01:17
ankitr has quit [Ping timeout: 240 seconds]
02:16
<
GitHub41 >
[jruby-openssl] dgolombek opened issue #127: Major performance problem with 0.9.20 and OpenJDK 1.8.0_72
https://git.io/vypAZ
03:13
akp has joined #jruby
03:29
tcrawley-away is now known as tcrawley
03:35
tcrawley is now known as tcrawley-away
05:01
ankitr has joined #jruby
05:06
ankitr has quit [Ping timeout: 256 seconds]
05:06
ankitr has joined #jruby
05:06
ankitr is now known as atm0sphere
06:41
thedarkone2 has quit [Quit: thedarkone2]
07:18
donV has joined #jruby
08:47
<
atm0sphere >
Is jruby participationg in GSoC this year?
08:59
drbobbeaty has joined #jruby
09:11
vtunka has joined #jruby
09:23
Thijsc has joined #jruby
09:28
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
09:31
giorgian has joined #jruby
09:45
Thijsc has quit [Ping timeout: 264 seconds]
09:47
Thijsc has joined #jruby
10:12
vtunka has quit [Quit: Leaving]
10:34
bga57 has quit [Ping timeout: 246 seconds]
11:05
shellac has joined #jruby
11:09
bbrowning_away is now known as bbrowning
11:29
vtunka has joined #jruby
11:31
drbobbeaty has joined #jruby
12:20
atm0sphere has quit [Ping timeout: 264 seconds]
12:58
tcrawley-away is now known as tcrawley
13:02
lanceball is now known as lance|afk
13:02
lance|afk is now known as lanceball
13:13
enebo has joined #jruby
13:29
vtunka has quit [Quit: Leaving]
13:32
vtunka has joined #jruby
13:33
byteflame has quit [Ping timeout: 240 seconds]
13:36
byteflame has joined #jruby
13:56
<
GitHub90 >
jruby/master 07ff819 Thomas E. Enebo: Change this logic a bit and add comment for what it represents
13:57
vtunka has quit [Quit: Leaving]
13:58
byteflame has quit [Quit: leaving]
13:58
byteflame has joined #jruby
14:02
bbrowning is now known as bbrowning_away
14:20
vtunka has joined #jruby
14:43
etehtsea has joined #jruby
14:43
bbrowning_away is now known as bbrowning
14:45
<
etehtsea >
do jruby.reify.classes still exist in modern jruby?
14:46
<
etehtsea >
I see it in --properties, but don't see any changes in jvisualvm after turning it on
15:01
bga57 has joined #jruby
15:05
baweaver has joined #jruby
15:07
vtunka has quit [Quit: Leaving]
15:31
vtunka has joined #jruby
15:33
camlow325 has joined #jruby
15:38
hobodave has joined #jruby
15:41
donV has quit [Ping timeout: 260 seconds]
15:44
lanceball is now known as lance|afk
15:57
giorgian has quit [Ping timeout: 260 seconds]
15:57
hobodave_ has joined #jruby
16:01
hobodave has quit [Ping timeout: 260 seconds]
16:27
bbrowning is now known as bbrowning_away
16:41
vtunka has quit [Quit: Leaving]
17:34
bbrowning_away is now known as bbrowning
17:38
lance|afk is now known as lanceball
17:59
_jamiejackson has joined #jruby
18:00
<
_jamiejackson >
cert issues. known issue?
18:02
camlow325 has quit [Quit: WeeChat 1.5]
18:36
subbu is now known as subbu|lunch
18:40
shellac has quit [Quit: Leaving]
18:47
prasunanand has joined #jruby
18:48
donV has joined #jruby
18:49
<
_jamiejackson >
i pinged fastly. also, i now installed git in this vagrant machine, which the fallback "compile" strategy seems to need. i think that rvm would want to include git as part of its required packages.
18:50
<
_jamiejackson >
oh, by "pinged fastly," i meant i emailed their support address.
19:16
subbu|lunch is now known as subbu
19:27
camlow325 has joined #jruby
19:28
prasunanand has quit [Ping timeout: 240 seconds]
19:33
thedarkone2 has joined #jruby
19:39
yipdw has quit [Remote host closed the connection]
19:42
me has joined #jruby
19:43
me is now known as Guest36124
19:47
Guest36124 has quit [Remote host closed the connection]
19:57
yipdw has joined #jruby
19:57
yipdw has quit [Changing host]
19:57
yipdw has joined #jruby
20:04
zacts has quit [Ping timeout: 240 seconds]
20:07
camlow325 has quit [Quit: WeeChat 1.5]
20:17
prasunanand has joined #jruby
20:20
Puffball has joined #jruby
20:50
tcrawley is now known as tcrawley-away
20:54
Puffball has quit [Remote host closed the connection]
21:01
Puffball has joined #jruby
21:08
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
21:08
camlow325 has joined #jruby
21:16
bbrowning is now known as bbrowning_away
21:35
prasunanand has quit [Ping timeout: 246 seconds]
21:47
prasunanand has joined #jruby
21:54
prasunanand has quit [Ping timeout: 246 seconds]
22:02
hobodave_ has quit [Quit: Computer has gone to sleep.]
22:18
donV has quit [Quit: donV]