#219 new planned

implement the TypedAllocationManager backend properly

Reported by: Ichthyostega Owned by: Ichthyostega
Priority: lesser Milestone: 2beta
Component: lumieraSteam Keywords: QA performance cleanup
Sub Tickets: #218, #1365 Parent Tickets: #126, #130, #231

Description

Replace the dummy (heap based) implementation. This should be a real custom allocator, built on top of the mpool.

Change history (5)

comment:1 by Ichthyostega, at 2010-06-05T01:15:56Z

blocking: 126, 130130, 231

comment:2 by Ichthyostega, at 2010-06-05T01:16:15Z

blocking: 130, 231126, 130, 231

comment:3 by Ichthyostega, at 2024-05-13T21:45:02Z

blockedby: 218218, 1365

comment:4 by Ichthyostega, at 2024-06-17T00:27:26Z

As part of the effort towards an allocation scheme for render nodes (#1365), AllocationCluster was reworked altogether and does no longer group by object types; it is now oriented towards low admin overhead and fast clean-up rather. Thus TypedAllocationManager is now on its own (and its relevance for actual remains to be seen). That being said, the general purpose heap allocator of the standard library was drastically improved over the last years. Given our modern machines, It seems more and more questionable if there is still room for a custom yet general purpose allocation scheme, as proposed at that time with mpool. It seems conceivable that some fine-tuned special case allocators are enough to reach an acceptable performance level, while most occasional allocations can be left to the default allocator.

comment:5 by Undercover Agent, at 2025-12-25T00:00:00Z

blockedby: 218, 1365
blocking: 126, 130, 231
Parent Tickets: 126, 130, 231
Sub Tickets: 218, 1365

Migration MasterTickets ⟼ Subtickets-plugin

Note: See TracTickets for help on using tickets.