Opened 10 years ago
Closed 10 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 10 years ago by mkommend
comment:2 Changed 10 years ago by gkronber
- Resolution set to invalid
- Status changed from new to closed
Note: See
TracTickets for help on using
tickets.
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.