Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/11/17 20:07:13 (7 years ago)
Author:
pkimmesw
Message:

#2665 PooledPushProgram reduces memory usage and increases performance

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/PushGP/HeuristicLab.PushGP/HeuristicLab.Problems.ProgramSynthesis/Push/Expressions/ExecExpressions.cs

    r14745 r14746  
    4141      var top = interpreter.ExecStack.Top;
    4242      var execYExpression = ExpressionTable.GetStatelessExpression<ExecYExpression>();
    43 
    44       var result = new PushProgram(top, execYExpression);
     43      var result = PushProgram.Create(interpreter.PushProgramPool, top, execYExpression);
    4544
    4645      interpreter.ExecStack.SetTop(result);
     
    8180      var c = interpreter.ExecStack.Top;
    8281
    83       var newTop = new PushProgram(c, b);
     82      var newTop = PushProgram.Create(interpreter.PushProgramPool, c, b);
    8483
    8584      interpreter.ExecStack.SetTop(newTop);
Note: See TracChangeset for help on using the changeset viewer.