Title | Allocating segments in control pool has a bad complexity |
Status | closed |
Priority | nice |
Assigned user | David Lovemore |
Organization | Ravenbrook |
Description | The MV control pool can have a bad complexity when allocating segment descriptor. This has caused MVSpanAlloc to show up in profiles see job003701 and job003812. |
Analysis | If lots of Seg's are allocated in the MV control pool, many spans are created, and it takes linear time to loop over full spans during allocation. We could try replacing the control pool with MVFF, or using MFS for segment allocation. |
How found | unknown |
Evidence | [1] job003701 [2] job003812. [3] "Control pool tuning" < https://info.ravenbrook.com/mail/2014/07/04/14-11-17/0/ > |
Test procedure | manual_test |
Created by | David Lovemore |
Created on | 2014-07-04 15:08:10 |
Last modified by | Gareth Rees |
Last modified on | 2018-07-19 06:43:08 |
History | 2014-07-04 DL Created |
Change | Effect | Date | User | Description |
---|---|---|---|---|
194442 | closed | 2018-07-05 13:37:01 | Gareth Rees | Merge branch/2016-03-01/mvff-control into the master sources. |