Title | No control over constant factor in tract management |
Status | closed |
Priority | optional |
Assigned user | Gareth Rees |
Organization | Ravenbrook |
Description | Operations and data structures that use tracts (allocation, freeing, protection) have a per-tract overhead. But there is no way to control this overhead. |
Analysis | Allow clients to set the arena alignment by passing a keyword argument to mps_arena_create_k. The actual arena alignment must be a multiple of the machine page size (because it is used for mmap and mprotect), so it will have to be rounded up if it is smaller. (Don't assert if it's too small--that would make it hard to write portable code.) Also need to: * Add test case * Client arenas * "ANSI" VM arena |
How found | inspection |
Evidence | None as yet. |
Created by | Gareth Rees |
Created on | 2014-05-28 14:32:06 |
Last modified by | Gareth Rees |
Last modified on | 2014-07-07 15:27:25 |
History | 2014-05-28 GDR Created. |
Change | Effect | Date | User | Description |
---|---|---|---|---|
186672 | closed | 2014-06-18 16:39:25 | Gareth Rees | Merge branch/2014-05-28/align into the master sources. |