github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm Set by AlexDaniel on 12 June 2018. |
|||
03:42
harrow left
03:47
harrow joined
04:58
harrow left
05:09
harrow joined
05:30
robertle left
05:33
brrt`` joined
06:03
discord6 left,
discord6 joined,
discord6 left,
discord6 joined
06:06
discord6 left,
discord6 joined
06:07
Geth left
06:08
discord6 left
06:19
synopsebot_ joined
06:22
domidumont joined
06:27
Geth joined
06:36
synopsebot_ left,
Geth left,
synopsebot left,
Geth joined
06:43
synopsebot joined,
discord6 joined,
discord6 left,
discord6 joined
06:47
Geth_ joined
07:00
discord6 left
07:01
Geth left
07:04
Geth joined
07:11
discord6 joined,
discord6 left,
discord6 joined
07:14
patrickb joined
07:16
Geth left
07:17
discord6 left,
Geth joined
07:18
synopsebot_ joined,
Geth left,
synopsebot_ left,
synopsebot left,
Geth_ left
07:19
discord6 joined,
discord6 left,
discord6 joined
07:22
discord6 left
07:25
Geth joined,
discord6 joined,
synopsebot joined
08:04
zakharyas joined
08:16
robertle joined
08:33
synopsebot left
08:34
synopsebot joined
|
|||
brrt`` | \o | 08:48 | |
08:48
brrt`` is now known as brrt
|
|||
nwc10 | o/ | 08:48 | |
brrt wonders whether nwc10 has a greet-bot secretl | 08:49 | ||
nwc10 | none that I'm aware of | 08:51 | |
brrt | well, since you're always here | 09:03 | |
jnthn | He *is* the greet-bot! :P | ||
nwc10 | :-) | 09:05 | |
brrt: I think it's just that I'm at my desk most times that you appear on channel | |||
09:34
brrt left
10:07
domidumont left
10:09
brrt joined,
brrt left
10:47
zakharyas left
10:49
zakharyas joined
11:11
zakharyas left
12:08
domidumont joined
|
|||
Geth | MoarVM/more-pea: ebb455d059 | (Jonathan Worthington)++ | src/spesh/pea.c Basic handling of attribute viv Eventually it'd be good to do away with it, but for now we'll do the basic handling of it in the EA. |
12:16 | |
12:20
domidumont left
|
|||
Geth | MoarVM/more-pea: eaa7f157e4 | (Jonathan Worthington)++ | src/spesh/optimize.c Extra DU chain check after PEA phase To help understand if that's where the problems came from. |
12:34 | |
MoarVM/more-pea: 55d254cf74 | (Jonathan Worthington)++ | src/spesh/pea.c Make sure new PEA transforms fix up DU chains |
|||
jnthn | nwc10: It probably gets a decent bit further after ^ :) | 12:43 | |
12:43
zakharyas joined
|
|||
nwc10 | I didn't check *that* too carefully. It still "finishes" with a DU error report | 12:43 | |
jnthn | Huh, not here | 12:44 | |
nwc10 | MVM_SPESH_BLOCKING=1 | ||
MVM_SPESH_NODELAY=1 | |||
MVM_SPESH_GUARD_DEBUG=1 | |||
says env | 12:45 | ||
and #define MVM_SPESH_CHECK_DU 1 | |||
12:45
pamplemousse joined
|
|||
jnthn | Aha, yeah, managed to get it with that combo. Hmm. | 12:46 | |
nwc10 | but it wins, not ASAN | ||
jnthn | Not sure the last one should matter but thought I'd done the previous two | ||
bah, I typo'd one of them :P | |||
hmm, it's sticking the materialization in a slightly naughty place | 12:47 | ||
Though not sure why that'd make the DU chain wrong | 12:48 | ||
Geth | MoarVM/more-pea: 92d21cdc58 | (Jonathan Worthington)++ | src/spesh/pea.c Don't break arg instruction sequence When we insert a materialization, make sure it goes prior to the prepargs. |
12:56 | |
jnthn | Ohhh...ouch | 12:57 | |
It materializes the object in two different branches | 12:58 | ||
Thus writing it on both sides into the very same register | 13:00 | ||
Same version, even. | |||
I wonder if that's even safe. Hm. | 13:02 | ||
Ah, it is, I think. But how on earth to deal with the SSA versioning. | 13:03 | ||
nine | r | 13:13 | |
r | 13:14 | ||
Geth | MoarVM/more-pea: 28ee56669d | (Jonathan Worthington)++ | src/spesh/optimize.c Move PEA phase earlier We'll be moving all of the bigint lowering into PEA, so we need to do the unused log guard elimination *after* it. Further, PEA removes some guards, so it makes sense to clean up deopt after it. Caveat: we might produce more deopt point data that we never use during PEA, but I think that's mostly a small waste of memory/analysis time rather than something that can lead to lower quality code, whereas the way around we had it before could obviously reduce code quality. |
13:25 | |
jnthn | Hmm, first time I've seen the point benchmark run in under half of the Perl 5 version (even without factoring out the Perl 6 startup time overhead). :) | ||
Gotta do other stuff; bbl | 13:27 | ||
nine | That's the object creation benchmark? | 13:34 | |
13:36
brrt joined
|
|||
brrt | .ask samcv what do you want to do with PR #1072? | 13:37 | |
yoleaux | brrt: I'll pass your message to samcv. | ||
14:16
sena_kun joined
14:18
brrt left
|
|||
jnthn | nine: Yes | 14:56 | |
timotimo | that sounds nice | 14:58 | |
jnthn | Well, I think we can be 4x-5x faster with time/effort :) | 15:01 | |
But I should really tidy up the pieces I'm on with rather than chase that :P | |||
timotimo | aye | 15:14 | |
15:21
brrt joined
15:22
patrickb left
15:55
robertle left
16:08
patrickb joined
16:23
TimToady joined
16:32
domidumont joined
16:39
brrt left
16:45
zakharyas left
18:32
dogbert17 joined,
pamplemousse left
|
|||
dogbert17 | jnthn: Is 30+ spectest fails the expected number currently on the more-pea branch? | 18:37 | |
timotimo | i could imagine it | 18:39 | |
dogbert17 | then I can relax, no need to report SEGV's etc | 18:40 | |
libuv 1.29 is out, github.com/libuv/libuv/blob/v1.x/ChangeLog | 18:47 | ||
19:14
pamplemousse joined
19:18
domidumont left
19:28
robertle joined
|
|||
lizmat | seems to have some interesting fixes | 19:37 | |
dogbert17 | I saw some Mac related stuff in there | 19:38 | |
19:42
MasterDuke left
19:43
pamplemousse left
|
|||
jnthn | dogbert17: I didn't even dare try spectest yet ;) | 20:41 | |
yoleaux | 17:46Z <vrurg> jnthn: Invitation accepted. Thank you! | ||
samcv | .tell brrt ik hub gereageerd github.com/MoarVM/MoarVM/pull/1072...-492822850 | 21:04 | |
yoleaux | 13:37Z <brrt> samcv: what do you want to do with PR #1072? | ||
samcv: I'll pass your message to brrt. | |||
21:23
tadzik left
21:25
tadzik joined
21:29
robertle left
23:35
patrickz joined
23:38
patrickb left
23:45
patrickz left
23:46
sena_kun left
|