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] Rakudo version 2018.12-302-g121ca5fda - MoarVM version 2018.12-105-gc0435e55a
csv-ip5xs0.744 - 0.761
csv-ip5xs-206.243 - 6.353
csv-parser22.441 - 23.140
csv-test-xs-200.430 - 0.431
test7.245 - 7.925
test-t1.945 - 1.998
test-t --race0.880 - 0.896
test-t-2031.732 - 32.840
test-t-20 --race10.429 - 10.483
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