Ticket #978 (closed patch: done)

Opened 12 years ago

Last modified 12 years ago

Remove _synchronize from PMC Struct

Reported by: chromatic Owned by:
Priority: normal Milestone:
Component: core Version: trunk
Severity: medium Keywords:
Cc: Language:
Patch status: obsolete Platform: all


The _synchronize member of the PMC struct was part of STM, which is now gone. Removing this member reduces the size of PMCs, allowing us to fit more in the same amount of memory and run the GC less frequently.

All tests pass.


remove_pmc_sync.patch Download (13.4 KB) - added by chromatic 12 years ago.
Patch to remove PMC struct's _synchronize member

Change History

Changed 12 years ago by chromatic

Patch to remove PMC struct's _synchronize member

Changed 12 years ago by whiteknight

As a point of general curiosity, what does Parrot use now to synchronize access to PMCs across threads?

Changed 12 years ago by jkeenan

  • component changed from none to core

Changed 12 years ago by bacek

  • status changed from new to closed
  • resolution set to done
  • patch changed from new to obsolete

_synchronize was removed at r46289. Closing ticket.

Note: See TracTickets for help on using tickets.