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.
Geth MoarVM: 2a8c494e19 | (Daniel Green)++ | 54 files
Remove the fixed size allocator (FSA)

With the change to make using the mimalloc allocator the default, it was discovered that it does such a good job that the FSA doesn't provide any extra benefit. Therefore we're removing it to simplify things in general. This will be a performance regression for the few systems that can't use mimalloc, but those are very uncommon anyway. ... (9 more lines)
01:54
MoarVM: 1e5b83d5c6 | MasterDuke17++ (committed using GitHub Web editor) | 54 files
Merge pull request #1645 from MasterDuke17/remove_fsa
01:55
MasterDuke hm. with the reason for that merge (mimalloc is as good at the fsa at small allocations), i wonder if it makes sense to back out some of our uses of alloca()? 01:57
Guest89 github.com/edumentab/rakudo-and-nq...als-course --> This course still ok after all this time? 03:51
nine MasterDuke: don't think so. alloca() should still be much faster as it doesn't have to deal with thread safety and basically just bumps the stack pointer. And it has the nice benefit of automatically cleaning up, regardless of the way we leave the stack frame. 08:02
Guest89: most of it is. The rest would still give you a historical perspective that may make it easier to understand the modern solutions 08:03
timo modern solutions require ancient wisdom 08:22
Geth MoarVM: usev6++ created pull request #1727:
Reset errno to error of latest call to mkdir
22:09