Welcome to the main channel on the development of MoarVM, a virtual machine for NQP and Rakudo (moarvm.org). This channel is being logged for historical purposes. Set by lizmat on 24 May 2021. |
|||
00:02
reportable6 left
01:32
linkable6 left,
evalable6 left
01:34
evalable6 joined
01:35
linkable6 joined
02:05
reportable6 joined
04:06
reportable6 left,
unicodable6 left,
greppable6 left,
notable6 left,
linkable6 left,
quotable6 left,
coverable6 left,
benchable6 left,
statisfiable6 left,
bloatable6 left,
bisectable6 left,
tellable6 left,
evalable6 left,
committable6 left,
squashable6 left,
releasable6 left,
nativecallable6 left,
shareable6 left,
sourceable6 left
04:07
benchable6 joined,
sourceable6 joined,
nativecallable6 joined
04:08
bloatable6 joined,
linkable6 joined
04:09
evalable6 joined,
statisfiable6 joined
04:56
colemanx left
05:04
frost joined
05:06
notable6 joined,
unicodable6 joined
05:07
committable6 joined
05:08
greppable6 joined
05:09
coverable6 joined,
shareable6 joined,
reportable6 joined
06:02
reportable6 left
06:06
tellable6 joined
06:07
releasable6 joined
06:08
bisectable6 joined
07:04
reportable6 joined
07:07
quotable6 joined
07:11
vrurg_ joined,
frost left,
MasterDuke left
07:12
vrurg left,
frost joined
|
|||
nine | Shouldn't we abandon November? I mean, it's been December for several days now | 07:26 | |
07:31
ugexe left,
ugexe joined
|
|||
Nicholas | good *, #moarvm | 07:42 | |
08:06
squashable6 joined
08:50
MasterDuke joined
09:20
TempIRCLogger left
09:21
TempIRCLogger joined
09:34
frost left,
MasterDuke left
09:39
frost joined
09:44
MasterDuke joined
|
|||
jnthnwrthngtn | Maybe the module stops working at the month boundary... :-) | 10:06 | |
moarning o/ | |||
10:07
Merfont left
|
|||
Nicholas | \o | 10:08 | |
10:12
TempIRCLogger left,
TempIRCLogger joined
10:29
RakuIRCLogger left,
RakuIRCLogger joined
10:31
Geth left
|
|||
lizmat | hmmm... looks like I borked Geth | 10:33 | |
Nicholas | quick, everyone commit Easter Eggs whilst nothing is watching | 10:34 | |
10:36
Geth joined
|
|||
lizmat | Too late! | 10:36 | |
10:37
patrickb joined
|
|||
MasterDuke | just performed an interesting experiment. i replaced the `value % 10` on this line with lemire's fastmod implementation from lemire.me/blog/2019/02/08/faster-r...libdivide/ | 10:38 | |
*this line github.com/MoarVM/MoarVM/blob/mast...erce.c#L43 | |||
but `my str $s; my $n = now; for ^10_000_000 -> int $_ { $s = $_ }; say now - $n; say $s` was ~0.1s slower (~0.53 before, ~0.63 after) | 10:39 | ||
lizmat | ok, Geth and the RakuIRCLogger should now be more resilient to losing connection to the IRC server | 10:43 | |
if the client now does not receive a PING within 10 seconds of when a PING is expected, it will do a reconnect to the IRC server | 10:44 | ||
12:02
reportable6 left
12:09
Kaiepi joined
12:52
Kaiepi left,
Kaiepi joined
13:05
reportable6 joined
13:38
patrickb left
14:24
lizmat_ joined
|
|||
Geth | MoarVM: MasterDuke17++ created pull request #1618: Use faster itoa implementation |
14:25 | |
14:27
lizmat left
15:12
frost left
16:07
[Coke] left
16:09
lizmat_ left,
lizmat joined
16:12
[Coke] joined
|
|||
MasterDuke | oh interesting, it looks like gmp can use custom allocators, so we could use the fsa for them... | 16:51 | |
s/them/bigints/ | 16:52 | ||
17:23
[Coke]_ joined
17:26
[Coke] left
17:27
linkable6 left
18:02
reportable6 left
18:05
reportable6 joined
18:28
linkable6 joined
|
|||
nine | On darn...we've already got 8 different callsite flags | 19:10 | |
But interesting. The comment above MVM_CALLSITE_ARG_INT's definition has read "Argument is a native integer, signed." from the start. | 19:12 | ||
And there used to be a MVM_CALLSITE_ARG_UINT | |||
Which got removed in commit 873f102b8a18251 because "We just treat it as int. The only place the distinction matters is in generating certain instructions that work differently, and we don't do this distinction elsewhere in the VM, so it's silly to have it in this one place, not to mention useless." | 19:14 | ||
Well, useless no more... | |||
19:14
linkable6 left
|
|||
nine | I wonder why MVM_CALLSITE_ARG_FLAT_NAMED got its own bit when there's MVM_CALLSITE_ARG_FLAT and MVM_CALLSITE_ARG_NAMED and the whole point of using bits like this is that they can be combined | 19:16 | |
Looks like it won't be difficult to free up that flag. | 19:23 | ||
Except that of course it causes bootstrapping issues... | 19:32 | ||
19:38
[Coke]_ is now known as [Coke]
|
|||
[Coke] | nine, I'll buy you a curry if we also get a blog post on this huge change. :) | 19:58 | |
(that is probably not sufficient reward. :) | 20:00 | ||
vrurg_ | Let's live thug life: two currys and a pizza? :) | 20:24 | |
[Coke] | Sold. | 20:27 | |
Oh wait, are you their agent? :) | |||
vrurg_ is insidiously chuckling... | 20:56 | ||
20:56
vrurg_ is now known as vrurg
21:17
linkable6 joined
22:24
AlexDaniel joined
22:34
psydroid joined
22:47
AlexDaniel left
|