Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/19/17 12:55:58 (7 years ago)
Author:
pkimmesw
Message:

#2665 Started Plush Encoding, Added Zero Error Individual Count Analyzer

File:
1 edited

Legend:

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

    r15189 r15273  
    5252      //TestExpressionDependencies();
    5353      //TestSplitLogic();
    54       TestStringBuilder();
     54      //TestStringBuilder();
     55      TestRandomReset();
    5556
    5657      Console.WriteLine("\nPress any key to continue...");
     
    6768      // false
    6869      var equal = ReferenceEquals(s1, s2);
     70    }
     71
     72    private static void TestRandomReset() {
     73      var random = new MersenneTwister(1000);
     74
     75      var x = random.Next();
     76      random.Reset();
     77      var y = random.Next();
     78
     79      if (x != y) {
     80        throw new InvalidOperationException();
     81      }
    6982    }
    7083
     
    422435      for (var i = 0; i < 60000000; i++) {
    423436        interpreter.Run(program);
    424         interpreter.Clear();
     437        interpreter.ClearStacks();
    425438      }
    426439      sw.Stop();
     
    442455          for (var j = 0; j < amount; j++) {
    443456            interpreter.Run(program);
    444             interpreter.Clear();
     457            interpreter.ClearStacks();
    445458          }
    446459        }
     
    552565      for (var i = 0; i < iterations; i++) {
    553566        var interpreter = new PushInterpreter();
    554         interpreter.Clear();
     567        interpreter.ClearStacks();
    555568      }
    556569      sw.Stop();
     
    562575      for (var i = 0; i < iterations; i++) {
    563576        using (var interpreter = pool.Create()) {
    564           interpreter.Clear();
     577          interpreter.ClearStacks();
    565578        }
    566579      }
     
    597610    public int Age { get; set; }
    598611
     612    public void Init() { }
     613
    599614    public void Reset() {
    600615      Age = default(int);
Note: See TracChangeset for help on using the changeset viewer.