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
