| Title | Performance of mps_arena_expose is too slow for Configura | 
| Status | suspended | 
| Priority | essential | 
| Assigned user | David Jones | 
| Organization | Ravenbrook | 
| Description | mps_arena_expose (see job000813) is a good workaround for the Win2K / Office XP problem described in job000812. Configura now want to use this in production systems so want improved performance. | 
| Analysis | The big performance drain is that the next collection has to scan the entire heap.  Göran suggests that we remember the protection state and restore it later. There is a bug with the implementation of this, see job000825 2004-03-05 drj Configura no longer want this as a proper fix for the underlying problem was found. See analysis in job000812. However, mps_arena_unsafe_expose_remember_protection was implemented to meet this job. Status -> suspended as this is no longer required. | 
| How found | customer | 
| Evidence | |
| Introduced in | 1.102.0 | 
| Created by | David Jones | 
| Created on | 2003-11-11 15:11:05 | 
| Last modified by | Gareth Rees | 
| Last modified on | 2014-03-07 10:10:48 | 
| History | 2003-11-11 DRJ  created 2003-11-19 DRJ bug; separate job 2004-03-05 DRJ suspended (no longer required) | 
| Change | Effect | Date | User | Description | 
|---|---|---|---|---|
| 64983 | open | 2003-11-19 14:15:49 | David Jones | MPS: now uses correct test for remembering / restoring SegSummary. | 
| 64245 | open | 2003-11-14 11:16:25 | David Jones | MPS: bug fix revealed by mpsicv | 
| 64140 | open | 2003-11-13 17:07:13 | David Jones | MPS: Implementing Remember / Restore protection for real. | 
| 63975 | open | 2003-11-12 12:12:09 | David Jones | MPS: doc for new mps_arena_unsafe_expose_remember_protection and mps_arena_unsafe_restore_protection | 
| 63867 | open | 2003-11-11 16:22:12 | David Jones | MPS: Adding (null) interface to remember protection state. |