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:31 squashable6 left 00:36 squashable6 joined, ChanServ sets mode: +v squashable6, AlexDani` joined 00:40 AlexDaniel left 01:13 klapperl left
ugexe i just realized if we hadn't already put json::fast code into rakudo we would have had to do *something* to for sorted-keys for reproducibility 02:38
s/to for/too for/ 02:39
02:40 klapperl joined 04:01 Kaiepi left 04:25 MasterDuke left 04:52 ufobat_ left 04:57 Kaiepi joined
nine I'm glad I didn't have to :) 06:35
07:04 brrt joined 07:06 vrurg left 07:09 patrickb joined
brrt \o 07:24
08:28 lizmat_ joined 08:30 lizmat left 08:52 brrt left 09:24 Kaiepi left, Kaiepi joined 09:32 brrt joined 09:33 squashable6 left 09:38 squashable6 joined, ChanServ sets mode: +v squashable6 10:33 lizmat_ is now known as lizmat 10:38 Kaypie joined, Kaiepi left, brrt` joined 10:40 brrt left 10:47 brrt` left 11:20 Kaypie left 11:23 Kaiepi joined
tyil sorted-keys in JSON::Fast are neat tbh 11:30
hope YAMLish can get something like it soon-ish 11:31
11:41 Kaiepi left 11:45 Kaiepi joined 11:56 Geth left, Geth joined 12:09 Kaiepi left 12:23 AlexDani` is now known as AlexDaniel, AlexDaniel left, AlexDaniel joined 12:29 Kaiepi joined
lizmat commute to Amsterdam.PM& 12:47
12:47 lizmat left 12:50 brrt` joined 12:51 brrt` is now known as brrt 13:16 vrurg joined
|Tux| Rakudo version 2019.03.1-284-gb0dd44b00 - MoarVM version 2019.05
csv-ip5xs0.693 - 0.742
csv-ip5xs-205.794 - 5.871
csv-parser22.208 - 22.543
csv-test-xs-200.429 - 0.432
test6.564 - 6.786
test-t1.674 - 1.713
test-t --race0.781 - 0.808
test-t-2028.654 - 28.810
test-t-20 --race8.824 - 8.971
13:27
14:04 pamplemousse_ joined, pamplemousse_ left 14:05 pamplemousse_ joined 14:17 pamplemousse_ left 14:47 [TuxCM] joined 14:51 brrt left 15:01 [TuxCM] left 15:20 lizmat joined
lizmat m: sub a($a,$b) { $a + $b }; for ^10_000_000 { a 42,666 }; say now - ENTER now 15:28
camelia 2.0588669
lizmat m: sub a(\a,\b) { a + b }; for ^10_000_000 { a 42,666 }; say now - ENTER now
camelia 0.314658
lizmat m: sub a($a,$b) { $a + $b }; for ^10_000_000 { a 42,666 }; say now - ENTER now
camelia 2.031367
lizmat m: sub a(\a,\b) { a + b }; for ^10_000_000 { a 42,666 }; say now - ENTER now
camelia 1.651616
lizmat m: sub a($a,$b) { $a + $b }; for ^10_000_000 { a 42,666 }; say now - ENTER now
camelia 2.01352
lizmat m: sub a(\a,\b) { a + b }; for ^10_000_000 { a 42,666 }; say now - ENTER now 15:29
camelia 1.56884157
lizmat the \a vs $a difference is caused by the scalar container that apparently is allocated for each parameter / call 15:30
for the $a case (and not for the \a case)
I seem to remember that this was not such a huge difference ? 15:31
did we lose an optimization along the way somehow? 15:32
15:51 patrickb left 15:59 brrt joined 16:06 lucasb joined 16:13 [TuxCM] joined
discord6 <timotimo> The question is why doesn't scalar replacement make both identical? 16:24
<timotimo> Don't have a computer hooked up to look at it in spesh 16:50
16:55 [TuxCM] left
timotimo ok my computer is back up 17:23
17:24 brrt left
timotimo yeah, with the dollar it does create the scalar objects 17:37
17:41 [TuxCM] joined 18:55 lucasb left 19:37 ufobat joined 20:08 ufobat_ joined 20:11 ufobat left 20:23 brrt joined 20:35 [TuxCM] left
Kaiepi is github.com/rakudo/rakudo/pull/2819 something that can be reviewed and merged before the next release? the roast tests and docs updates are already merged, so i don't want spec tests to be broken for too long 20:35
20:39 lizmat left
timotimo Kaiepi: you never need to check for Nil for return values 21:00
oh, ok, Seconds is used for a sub parameter too
but for the return value it can be dropped to become just Numeric
the code is a bit too long for my current attention levels to review properly 21:02
21:38 [TuxCM] joined 22:03 brrt` joined 22:05 brrt left 22:13 MasterDuke joined, MasterDuke left, MasterDuke joined 22:25 tobs left 22:37 tobs joined 23:04 brrt`` joined 23:05 brrt` left 23:28 brrt`` left