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