Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/12/17 13:16:56 (7 years ago)
Author:
pkimmesw
Message:

#2665 fixed enable/disable issue for single instruction in selection view

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/PushGP/HeuristicLab.PushGP/PushGP.Cli/Program.cs

    r14746 r14747  
    107107    static void PerformanceParallelTestInterpreter() {
    108108      var program = PushParser.Parse("( 5 INTEGER.DUP INTEGER.+ )");
    109       //var program = new PushProgram(new Expression[]
    110       //{
    111       //  new IntegerPushExpression(5),
    112       //  new IntegerDuplicateExpression(),
    113       //  new IntegerAddExpression()
    114       //});
    115109
    116110      var sw = new Stopwatch();
    117111      var iterations = 100;
    118112      var amount = 600000;
    119       var pool = new PushInterpreterPool(iterations);
     113      var pool = new PushInterpreterPool(iterations, 1024);
    120114
    121115      sw.Start();
     
    162156      };
    163157
    164       var provider = new ManagedPoolProvider<PushProgram>(1024);
    165       provider.InitDummyPartition(() => new PushProgram());
    166 
    167158      var pool = new PushInterpreterPool(config);
    168159
     
    172163        using (var interpreter = pool.GetInstance(random)) {
    173164          for (var j = 0; j < partitionSize; j++) {
    174             using (interpreter.PushProgramPool = provider.CreatePool()) {
    175               var program = CodeGenerator.RandomProgram(interpreter.PushProgramPool, maxProgramSizeLimit, random, config);
    176               interpreter.Run(program);
    177             }
     165            var program = CodeGenerator.RandomProgram(interpreter.PushProgramPool, maxProgramSizeLimit, random, config);
     166            interpreter.Run(program);
    178167
    179168            execCounters[i] += interpreter.ExecCounter;
Note: See TracChangeset for help on using the changeset viewer.