timotimo | jnthn: stdout and stderr will fail when you call "flush" on them because it tries to use fsync which isn't sensible on non-filesystem-backed streams | 00:42 | |
this currently makes --target=foo end in an uncaught exception | 00:43 | ||
01:48
ilbot3 joined
05:47
domidumont joined
06:27
domidumont joined
07:17
domidumont joined
07:23
lizmat joined
08:20
robertle joined
|
|||
jnthn | timotimo: Yeah, I know about that one. | 08:25 | |
timotimo | OK | 08:27 | |
nwc10 | good *, * | 08:34 | |
jnthn | o/ | ||
08:51
zakharyas joined
09:12
brrt joined
|
|||
brrt | ohai #moarvm | 09:18 | |
jnthn | o/ brrt | 09:23 | |
brrt | \o jnthn, timotimo, nwc10, * | ||
Geth | MoarVM: 6977bc95b8 | (Jonathan Worthington)++ | src/io/syncfile.c Don't complain about fsync failure on TTY/pipe. |
09:44 | |
MoarVM: acc73c7250 | (Jonathan Worthington)++ | src/6model/serialization.c Serialize a Decoder REPR object into null. Just as we do for file handles. This re-instates the Perl 6 level behavior that a filehandle serialized "accidentally" during pre-comp won't blow up, unless anything tries to actually use it after the deserialization. |
09:54 | ||
09:58
JimmyZ joined
|
|||
JimmyZ wonders whether rakudo uses moarm's sync proc ops or not now. | 09:59 | ||
jnthn | JimmyZ: Nope | ||
We'll kill them off | |||
And probably some NQP tests too | |||
Then we only have to maintain one set of proc ops :) | |||
JimmyZ | nice killing again :) | 10:00 | |
jnthn likes having less code to maintain :) | |||
JimmyZ too :) | |||
JimmyZ wonders what's jnthn++'s plan for ea :) | 10:02 | ||
jnthn | JimmyZ: Think it'll come after more general spesh changes, so it can be more effective | ||
JimmyZ | jnthn: agrees | 10:03 | |
the current spesh just like the jit in the master, which meeds some refactor | 10:05 | ||
jnthn | Well, it's not so much refactoring it needs as re-visiting a bunch of the ways it does things | 10:13 | |
11:00
zakharyas joined
|
|||
brrt | hehe, spesh can be much more clever about a bunch of things | 11:05 | |
but that is of course true of everything | 11:06 | ||
jnthn | lunch; bbiab | 11:20 | |
nwc10 | ilmari: ^ | 12:07 | |
12:30
committable6 joined
12:31
committable6 joined
13:17
zakharyas joined
|
|||
Geth | MoarVM: c4dbebe119 | (Jonathan Worthington)++ | src/6model/serialization.c Only deserialize decoder instances as NULL. Leave type objects as they are. |
13:38 | |
jnthn | nwc10: That hopefully fixes the issue you saw :) | ||
14:04
SourceBaby joined
|
|||
nwc10 | jnthn: it's into tests, so it's got through the build, which it didn't before | 14:27 | |
must go, to catch a train | |||
14:34
travis-ci joined
|
|||
travis-ci | MoarVM build errored. Jonathan Worthington 'Only deserialize decoder instances as NULL. | 14:34 | |
travis-ci.org/MoarVM/MoarVM/builds/242425178 github.com/MoarVM/MoarVM/compare/a...dbebe119d6 | |||
14:34
travis-ci left
|
|||
eveo | Just github issue | 14:36 | |
error: RPC failed; curl 56 SSLRead() return error -36 | |||
fatal: The remote end hung up unexpectedly | |||
14:40
robertle joined
15:29
zakharyas joined
|
|||
Geth | MoarVM: 8fe17d3b3f | (Jonathan Worthington)++ | 3 files Improve named argument optimization. We could toss param usage tracking and turn param_sn into a hash construction in a bunch of cases, but failed to do so. |
15:38 | |
MoarVM: 78ac0ad54c | (Jonathan Worthington)++ | src/jit/graph.c JIT decodertakeline. |
|||
MoarVM: 2e9aff7feb | (Jonathan Worthington)++ | src/spesh/args.c Keep named-used marking if binding can de-opt. Otherwise, we end up running the instructions to test if named args are missing and may wrongly report they are. |
|||
jnthn | Yowser, I just discovered some performance we've been missing out on... | 15:50 | |
eveo | \o/ | 15:51 | |
Geth | MoarVM: 21ee1a5048 | (Jonathan Worthington)++ | src/core/frame.c Fix missed opportunity to run JITted code. Often we can pick the candidate at the time of a call, to save a search to find the correct specialization. However, when we did that, we always picked the specialized-but-interpreted version of the code even if there was a JITted one available. |
15:53 | |
jnthn | m: say 2.767 / 2.873 | 15:57 | |
camelia | 0.963105 | ||
jnthn | 4% off "read a million lines and count up their chars" benchmark from these various fixes | ||
Though they should have impact across the board too | 15:58 | ||
It's the first time I've looked at spesh output and code-gen in a while | 15:59 | ||
eveo | Awesome. | 16:00 | |
[Coke] | jnthn++ | 16:08 | |
16:30
domidumont joined
16:48
Util joined
17:11
travis-ci joined
|
|||
travis-ci | MoarVM build passed. Jonathan Worthington 'Keep named-used marking if binding can de-opt. | 17:11 | |
travis-ci.org/MoarVM/MoarVM/builds/242473316 github.com/MoarVM/MoarVM/compare/c...9aff7feba1 | |||
17:11
travis-ci left
18:12
domidumont joined
18:24
AlexDaniel joined
20:02
vendethiel joined
21:18
geekosaur joined
21:35
AlexDaniel joined
22:07
colomon joined
|