Opened 6 years ago

Closed 5 years ago

#1806 closed defect (done)

ReplaceBranchManipulator and ChangeNodeTypeManipulator create a large number of Linq.Slot[]

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

Description

With a mutation rate of 20% and OSGP the largest part of memory in a run is allocated for these arrays.

Change History (10)

comment:1 Changed 6 years ago by gkronber

  • Status changed from new to accepted

comment:2 Changed 6 years ago by mkommend

r7654: Added cloning of cached length and depth in SymbolicExpressionTreeNode.

comment:3 Changed 6 years ago by mkommend

r7656: improved memory usage of symbolic expression tree encoding

comment:4 Changed 6 years ago by mkommend

r7660: corrected minor bugs in symbolic expression grammar base regarding ADFs.

comment:5 Changed 5 years ago by gkronber

r7662: improved memory usage of ChangeNodeTypeManipulation and ReplaceBranchManipulation by replacing the linq statements

comment:6 Changed 5 years ago by gkronber

  • Owner changed from gkronber to mkommend
  • Status changed from accepted to assigned

comment:7 Changed 5 years ago by gkronber

  • Milestone changed from HeuristicLab 3.3.x Backlog to HeuristicLab 3.3.7

comment:8 Changed 5 years ago by gkronber

  • Status changed from assigned to reviewing

comment:9 Changed 5 years ago by gkronber

  • Owner changed from mkommend to gkronber
  • Status changed from reviewing to readytorelease

comment:10 Changed 5 years ago by gkronber

  • Resolution set to done
  • Status changed from readytorelease to closed

This ticket slipped through in the 3.3.7 release.

Note: See TracTickets for help on using tickets.