Perl 6 language and compiler development | Logs at colabti.org/irclogger/irclogger_log/perl6-dev | For toolchain/installation stuff see #perl6-toolchain | For MoarVM see #moarvm Set by Zoffix on 27 July 2018. |
|||||||||||||||||||||||||||||||||||||||
00:33
tyil left
00:39
tyil joined
01:40
ExtraCrispy left
01:43
ExtraCrispy joined
01:56
MasterDuke left,
MasterDuke joined
01:57
MasterDuke left,
MasterDuke joined
02:45
ExtraCrispy left
04:12
vendethiel- joined
04:21
vendethiel- left
05:45
robertle left
06:14
ufobat_ joined
|
|||||||||||||||||||||||||||||||||||||||
releasable6 | Next release in ≈2 days and ≈11 hours. 4 blockers. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft | 07:00 | |||||||||||||||||||||||||||||||||||||
07:11
Tux__ joined,
|Tux| left
08:26
tyil left,
tyilanmenyn joined
08:39
tyilanmenyn is now known as tyil
09:27
llfourn_ joined
09:29
llfourn left
13:01
AlexDaniel left
13:08
Ven`` left
|
|||||||||||||||||||||||||||||||||||||||
timotimo | adding native subs to the file where i'm trying to "enhance" my enums makes the precomp explode | 13:23 | |||||||||||||||||||||||||||||||||||||
i should try to golf it | 13:24 | ||||||||||||||||||||||||||||||||||||||
13:53
lucasb joined
15:45
ufobat_ left
17:13
robertle joined
18:18
AlexDaniel joined
|
|||||||||||||||||||||||||||||||||||||||
japhb | Quiet day ... | 18:34 | |||||||||||||||||||||||||||||||||||||
18:34
jmerelo joined
|
|||||||||||||||||||||||||||||||||||||||
jmerelo | hi | 18:34 | |||||||||||||||||||||||||||||||||||||
In a couple of weeks we have a bug squash day, and it will be devoted to Rakudo/MoarVM/NQP this time around: github.com/rakudo/rakudo/wiki/Mont...Squash-Day | 18:35 | ||||||||||||||||||||||||||||||||||||||
That implies there will be some flying PRs. Also this has not been done for some time, and the guide could be a bit obsolete: github.com/rakudo/rakudo/wiki/Raku...thon-Guide | 18:36 | ||||||||||||||||||||||||||||||||||||||
If you feel it's worth the while to go ahead with this, there's going to be enough people around to help, and someone can take care of updating the guide | |||||||||||||||||||||||||||||||||||||||
vrurg | AlexDaniel`: as we spoke last time, R#2694. Hope jnthn would give his word too. | 18:52 | |||||||||||||||||||||||||||||||||||||
synopsebot | R#2694 [open]: github.com/rakudo/rakudo/issues/2694 Role consumption by multiple roles | ||||||||||||||||||||||||||||||||||||||
19:02
lucasb left
|
|||||||||||||||||||||||||||||||||||||||
jmerelo | Er, hi again. | 19:27 | |||||||||||||||||||||||||||||||||||||
Any reactions on the Squashathon I referred to above? | |||||||||||||||||||||||||||||||||||||||
[TuxCM] |
|
19:38 | |||||||||||||||||||||||||||||||||||||
vrurg | jmerelo: I would participate, but I too much of a "new in town". Sorry. | 19:43 | |||||||||||||||||||||||||||||||||||||
20:07
jmerelo left
20:08
dct joined
20:26
AlexDaniel left
20:28
dct left
21:09
Ven`` joined
21:14
dogbert17 joined
|
|||||||||||||||||||||||||||||||||||||||
dogbert17 | rather silent here today | 21:16 | |||||||||||||||||||||||||||||||||||||
have a short program which has regressed quite a bit speedwise lately | 21:17 | ||||||||||||||||||||||||||||||||||||||
with 2018.10 I have according to time a runtime of real 0m4.696s but on head it's real 0m9.144s | 21:19 | ||||||||||||||||||||||||||||||||||||||
timotimo | could it per chance be that it gets that new optimization i made but that disabled the jit for an important frame? | 21:21 | |||||||||||||||||||||||||||||||||||||
dogbert17 | using the profiler I see, among other things: 2018.10 (#gc's 63) while on head the number is 376 | ||||||||||||||||||||||||||||||||||||||
on 2018.10 2_000_000 scalars are allocated, on head the number is 29_000_000 | 21:22 | ||||||||||||||||||||||||||||||||||||||
timotimo: how do we check that? | 21:23 | ||||||||||||||||||||||||||||||||||||||
timotimo: here's the code, do you see anything fishy? gist.github.com/dogbert17/7423640a...0295154ee9 | 21:25 | ||||||||||||||||||||||||||||||||||||||
timotimo | looking at the spesh log and jit bails would give that answer | ||||||||||||||||||||||||||||||||||||||
but the number of gc runs is interesting. could be it's doing more boxing or lexicalrefs and such | 21:26 | ||||||||||||||||||||||||||||||||||||||
btw, are you on head, or do you have postrelease-opts? | |||||||||||||||||||||||||||||||||||||||
dogbert17 | lemme check | ||||||||||||||||||||||||||||||||||||||
master, last change by you - CStruct bindattr_i Opt Shall Release Its Temp Register | 21:27 | ||||||||||||||||||||||||||||||||||||||
timotimo | oh btw try use v6.d | ||||||||||||||||||||||||||||||||||||||
or is that already active because of v6? | |||||||||||||||||||||||||||||||||||||||
dogbert17 | good question, anyway there's no difference | 21:29 | |||||||||||||||||||||||||||||||||||||
looking at scalar allocs on 2018.10 almost all are allocated in SETTING::src/core/SlippyIterator.pm6:49 | |||||||||||||||||||||||||||||||||||||||
on head the majority 25_000_000 are allocated by SETTING::src/core/native_array.pm6:616, i.e. ASSIGN-POS | 21:30 | ||||||||||||||||||||||||||||||||||||||
ASSIGN-POS doesn't even show up in the 2018.10 profile | 21:31 | ||||||||||||||||||||||||||||||||||||||
very strange, guess I should bisect it | 21:33 | ||||||||||||||||||||||||||||||||||||||
timotimo | is scalar the highest allocated type? | ||||||||||||||||||||||||||||||||||||||
dogbert17 | yes | 21:34 | |||||||||||||||||||||||||||||||||||||
number 2, in both cases, is IntPosRef with 2_000_001 allocs | 21:35 | ||||||||||||||||||||||||||||||||||||||
sorting routines on exclusive time also show differences | 21:37 | ||||||||||||||||||||||||||||||||||||||
i.e. there are different routines on top | 21:38 | ||||||||||||||||||||||||||||||||||||||
timotimo | aye | ||||||||||||||||||||||||||||||||||||||
when do i put in the feature that generates a nice copy-paste-able summary for all the tables ... | |||||||||||||||||||||||||||||||||||||||
dogbert17 | :) | 21:39 | |||||||||||||||||||||||||||||||||||||
I see that on head push_all is not jitted but it is on 2018.10 | 21:40 | ||||||||||||||||||||||||||||||||||||||
timotimo | oh, interesting! | ||||||||||||||||||||||||||||||||||||||
wanna check it out in the spesh log? | |||||||||||||||||||||||||||||||||||||||
dogbert17 | i.e. SETTING::src/core/Any-iterable-methods.pm6:405 | ||||||||||||||||||||||||||||||||||||||
sure | |||||||||||||||||||||||||||||||||||||||
the spesh log file is humungous | 21:42 | ||||||||||||||||||||||||||||||||||||||
what should I look for, BAILs? | |||||||||||||||||||||||||||||||||||||||
timotimo | they no longer look quite like that | 21:49 | |||||||||||||||||||||||||||||||||||||
i think "completely bailed"? | |||||||||||||||||||||||||||||||||||||||
dogbert17 | there's one, both in 2018.10 and head - # JIT: bailed completely because of <ctxouter> | 21:50 | |||||||||||||||||||||||||||||||||||||
I'll try some bisecting | 22:06 | ||||||||||||||||||||||||||||||||||||||
timotimo: seems to be github.com/rakudo/rakudo/commit/ee...ba22d24f4e | 22:28 | ||||||||||||||||||||||||||||||||||||||
23:19
Ven`` left
23:55
dct joined
|