Hi all,

On Fri, May 15, 2009 at 11:37 PM, chromatic <[email protected]> wrote:
> In a freshly-configured Parrot, config_lib.pasm is 18k.  Part of the build
> process turns this file into a frozen PMC.  During global initialization,
> Parrot thaws this into a Hash PMC used in the root set -- the Parrot
> configuration Hash.

One potential factor in the significant time to unfreeze the PMC is
that a significant number of GCs are performed to work around the bug
described around line 1764 of pmc_freeze.c. I recently removed the '1
||' to see if it had been fixed, but it still asserts in hash.c:515.

It might be worth seeing if the hash unfreezing can be fixed easily as
it potentially impacts the performance of unfreezing PMCs elsewhere.

Nick
_______________________________________________
http://lists.parrot.org/mailman/listinfo/parrot-dev

Reply via email to