Title | PoolFix is on the critical path but contains checks |
Status | closed |
Priority | optional |
Assigned user | Gareth Rees |
Organization | Ravenbrook |
Description | PoolFix is on the critical path, but it calls AVERT(Seg, seg). This call to SegCheck takes about 1.6% of the runtime on a Scheme example. |
Analysis | Change the AVERT to AVERT_CRITICAL.
GDR 2013-09-05: The macro version of PoolFix doesn't get used because PoolFix is typically called via the ScanState structure. |
How found | manual_test |
Evidence | Profiling in Xcode. |
Observed in | 1.111.0 |
Created by | Gareth Rees |
Created on | 2013-06-17 18:22:15 |
Last modified by | Gareth Rees |
Last modified on | 2014-03-08 10:23:09 |
History | 2013-06-17 GDR Created. |