Ticket #978 (closed patch: done)

Opened 5 years ago

Last modified 5 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

Description

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.

Attachments

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

Change History

Changed 5 years ago by chromatic

Patch to remove PMC struct's _synchronize member

Changed 5 years ago by whiteknight

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

Changed 5 years ago by jkeenan

  • component changed from none to core

Changed 5 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.