🦋 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.
00:22 MasterDuke left 03:33 epony left 03:34 epony joined 04:27 epony left 09:16 epony joined 09:26 sena_kun joined
Geth nqp/main: 5931ef0984 | (Elizabeth Mattijsen)++ | 9 files
Nano-optimize while loops

Instead of starting at -1 and always incrementing inside the check
  (an optimization that turned out to be very useful in Raku), it
appears that this way ensure that there is 1 increment more than really necessary. And if there is no actual iteration possible, this is relatively a lot. ... (10 more lines)
nqp/main: 16f5c6bc3d | (Elizabeth Mattijsen)++ | src/QAST/Op.nqp
Fix one refactor oopsie

That was sadly not caught by "make test"
12:00 sena_kun left 12:03 sena_kun joined
Geth rakudo/main: c03f42a160 | (Elizabeth Mattijsen)++ | tools/templates/NQP_REVISION
Bump NQP to get nano-optimizations

Looks like it nibbles off 1 CPU second from spectest
rakudo/main: 9478d5c7a1 | (Elizabeth Mattijsen)++ | 13 files
RakuAST: some nano optimizations

  - use native ints where possible
  - don't bother initializing native ints if the value is 0
  - start loop counters at 0, instead of -1 + mandatory increment
  - use prefix increment instead of postfix increment
rakudo/main: e6fd943f6c | (Elizabeth Mattijsen)++ | src/vm/moar/dispatchers.nqp
Some nano optimizations in dispatchers

Actually, these probably won't make any difference, but at least will make the code consistent in the aspect of writing loops and use of ints as flags.
17:00 epony left 17:09 epony joined
Geth rakudo/main: 02bc10c21a | (Elizabeth Mattijsen)++ | 2 files
Document and streamline raku-coercion dispatcher
18:45 epony left 22:44 gfldex left 23:31 gfldex joined