Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/10/17 21:42:09 (7 years ago)
Author:
pkimmesw
Message:

#2665 Renamings due to typos, ManagedPool tests, Skip Noops in Debugger

File:
1 edited

Legend:

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

    r14733 r14744  
    1818      //Stepwise().Wait();
    1919      //PerformanceTestInterpreter();
    20       PerformanceParallelTestInterpreter();
     20      //PerformanceParallelTestInterpreter();
    2121      //PerformanceTestCodeGenerator();
    22       //TestRobustness();
     22      TestRobustness();
    2323      //TestPool();
    2424      //TestPoolPerformance();
     
    3636
    3737    static async Task EvaluateStepwise(string code) {
    38       var interpreter = new PushGpInterpreter(new PushConfiguration {
     38      var interpreter = new PushInterpreter(new PushConfiguration {
    3939        TopLevelPushCode = false
    4040      });
     
    6060
    6161    static void SimpleTest() {
    62       var interpreter = new PushGpInterpreter();
     62      var interpreter = new PushInterpreter();
    6363
    6464      interpreter.Run("5 INTEGER.DUP INTEGER.+");
     
    6868
    6969    static async Task Stepwise() {
    70       var interpreter = new PushGpInterpreter();
     70      var interpreter = new PushInterpreter();
    7171
    7272      interpreter.RunAsync("( 0 2 CODE.QUOTE ( 1 INTEGER.+ 0 3 CODE.QUOTE ( 1 INTEGER.+ INTEGER.* ) CODE.DO*RANGE INTEGER.+ ) CODE.DO*RANGE )", true).Wait();
     
    9292      var program = PushParser.Parse("( 5 INTEGER.DUP INTEGER.+ )");
    9393
    94       var interpreter = new PushGpInterpreter();
     94      var interpreter = new PushInterpreter();
    9595      var sw = new Stopwatch();
    9696
     
    149149      var parallelism = Environment.ProcessorCount;
    150150      var maxProgramSizeLimit = 1024;
    151       var partitionSize = 1000;
     151      var partitionSize = 10000;
    152152      var execCounters = new int[parallelism];
    153153
    154154      var config = new PushConfiguration {
    155155        EvalPushLimit = 4096,
    156         //IsCodeStackEnabled = false,
    157         IsExecStackEnable = false,
    158         IsBooleanStackEnabled = false,
    159         IsFloatStackEnabled = false,
    160         IsIntegerStackEnabled = false,
     156        IsCodeStackEnabled = false,
     157        //IsExecStackEnable = false,
     158        //IsBooleanStackEnabled = false,
     159        //IsFloatStackEnabled = false,
     160        //IsIntegerStackEnabled = false,
    161161        IsNameStackEnabled = false,
    162162      };
     
    166166      sw.Start();
    167167      Parallel.For(0, parallelism, i => {
    168         var random = new FastRandom(1337);
     168        var random = new MersenneTwister(1337);
    169169        using (var interpreter = pool.GetInstance(random)) {
    170170          for (var j = 0; j < partitionSize; j++) {
     
    186186    static void TestPool() {
    187187      var pool = new PushInterpreterPool();
    188       var normal = new PushGpInterpreter();
     188      var normal = new PushInterpreter();
    189189      int id;
    190190
     
    210210      sw.Start();
    211211      for (var i = 0; i < iterations; i++) {
    212         var interpreter = new PushGpInterpreter();
     212        var interpreter = new PushInterpreter();
    213213        interpreter.Clear();
    214214      }
     
    230230
    231231    static void TestSimplifier() {
    232       var interpreter = new PushGpInterpreter();
     232      var interpreter = new PushInterpreter();
    233233      var program = PushParser.Parse("( 5 INTEGER.DUP FLOAT.+ INTEGER.+ )") as ExecExpandExpression;
    234       var simplifier = new RandomSimplifier() { Trys = 10 };
     234      var simplifier = new RandomSimplifier { Trys = 10 };
    235235      var random = new FastRandom(1337);
    236236
Note: See TracChangeset for help on using the changeset viewer.