🦋 Welcome to the IRC channel of the core developers of the Raku Programming Language (raku.org #rakulang). This channel is logged for the purpose of history keeping about its development | evalbot usage: 'm: say 3;' or /msg camelia m: ... | Logs available at irclogs.raku.org/raku-dev/live.html | For MoarVM see #moarvm
Set by lizmat on 8 June 2022.
lizmat M1 Files=1353, Tests=116312, 191 wallclock secs (16.04 usr 4.05 sys + 1126.01 cusr 59.85 csys = 1205.95 CPU) 08:44
Geth rakudo: fc149e2202 | (Elizabeth Mattijsen)++ | src/Perl6/bootstrap.c/BOOTSTRAP.nqp
Further simplify native binding check

We only need the $expected variable if there is something that was expected.
09:11
Geth rakudo: a2f92b2b5a | (Elizabeth Mattijsen)++ | src/Perl6/bootstrap.c/BOOTSTRAP.nqp
Streamline native match check

Turn if structures into sets of ternaries, mostly for reduced bytecode size.
10:06
Geth rakudo: f2546b446c | (Elizabeth Mattijsen)++ | src/Perl6/bootstrap.c/BOOTSTRAP.nqp
Ternearize lexpad binding of natives
11:35
lizmat m: sub a(Int @a is copy) { @a[0] = "foo"; dd @a }; my Int @a = 1,2,3; a @a # looks like "is copy" is taking things a little too easy 12:41
camelia ["foo", 2, 3]
Xliff P6-GLib suite timing statistics for Raku 2022.06.14.g.750487.c.6.b 14:57
Total number of projects: 32 14:58
Total non-parallel compile times: 8566.800 (267.713 avg)
Total parallel compile times: 1634.000 (51.062 avg) 5.243x speedup
For anyone curious, I am using the following for these timings: AMD Ryzen 9 5950X 16-Core Processor, Ubuntu 22.04 LTS, 96G 2666 MT/s RAM 15:11