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

Reply via email to