> TL;DR: > > The branch containing the first stage of my "make the stack ref-counted" > work is nearly ready for merging. In a default build, the core is mostly > unchanged: only when built with -DPERL_RC_STACK does it behave > differently. It needs testing on Windows. I need to decide whether to merge > soon or wait until after 5.38. Once in core it will affect people > who write or > modify PP functions. Currently an RC build runs about 20% > slower; the second > stage of this work will to optimise things - I expect > this to make an RC perl > run at about the same speed as a standard perl. At > the bottom of this email is > a cut+paste from a new section in perlguts > which explains how it works. I'm not > sure how the API functions get added to ppport.h. Quick TLDRs questions - what's the benefit? Does it fix bug or introduce nice new feature? Payment is high (in terms of speed 20%) so I guess the benefit is huge :) Really impressive that this makes 4388-line perlguts some 900 lines (20%) more. - out of curiosity, is this a TPF grant project? With all the respect and regards, VadimThread Previous | Thread Next