Leopold Toetsch wrote:

Leopold Toetsch wrote:

$ time parrot -j stress.pbc
A total of 9 DOD runs were made

real    0m0.708s

But this still could go faster:
$ parrot -j stress.pbc # w/o pmc->synchronize (-10% size)
A total of 9 DOD runs were made

real    0m0.635s
$ time parrot -j stress.pbc
$ make -s && time parrot -j stress.pbc
A total of 13 DOD runs were made

real 0m0.378s
user 0m0.310s
sys 0m0.060s

This is with DISABLE_GC_DEBUG and a 16 byte small PMC for PerlInt. So it is actually ~doubling speed with a half sized PMC.

If someone wants to further experiment on this issue, I could commit the changes, with one #define in parrot.h for enabling this feature.

leo

Reply via email to