Opened 2 years ago

Closed 2 years ago

#2252 closed enhancement (invalid)

Tree nodes for symbolic expression trees are derived from Item

Reported by: gkronber Owned by:
Priority: medium Milestone: HeuristicLab 3.3.11
Component: Encodings.SymbolicExpressionTreeEncoding Version: 3.3.10
Keywords: Cc:

Description

In a GP runs we construct and dispose millions of tree nodes so they are a relevant factor for memory consumption and performance. It should be investigated if it is necessary that tree nodes derive from Item. If we don't derive from Item we might save a significant amount of memory and improve performance.

This ticket should track efforts concerning the reduction of memory consumption for tree nodes.

Change History (2)

comment:1 Changed 2 years ago by mkommend

Unfortunately SymbolicExpressionTreeNodes are not derived from Item. Instead they just inherit from DeepCloneable and implement the ISymbolicExpressionTreeNode interface. Hence, no memory can be saved and the performance cannot be improved.

comment:2 Changed 2 years ago by gkronber

  • Resolution set to invalid
  • Status changed from new to closed
Note: See TracTickets for help on using tickets.