Vasily Chekalkin wrote:
chromatic wrote:
Is there any way we can verify this presumption?
Profile NQP-rx on Actions.pm with Callgrind and look at the callees of
pmc_new. Of 4,780,813 PMCs created, the top 10 are:
* 890,230 CallSignature
* 851,059 CallSignatureReturns
This 2 are easy to merge. Just move attributes of CallSignatureReturns
into CallSignature, VTABLE functions into src/call/args.c.
I've created cs_csr_merge branch with merged CallSignature and
CallSignatureReturns into single PMC. Branch is ready to merge back into
trunk. Unfortunately it doesn't help much. 31593623631 vs 29891188893
instructions according to callgrind.
Sigh... We need proper Generational GC.
--
Bacek
_______________________________________________
http://lists.parrot.org/mailman/listinfo/parrot-dev