- Timestamp:
- 05/17/11 00:09:59 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab/3.3/Tests/CollectObjectGraphTest.cs
r6201 r6205 24 24 using System.Diagnostics; 25 25 using System.Linq; 26 using System.Threading; 26 27 using HeuristicLab.Algorithms.GeneticAlgorithm; 27 28 using HeuristicLab.Common; 29 using HeuristicLab.Optimization; 28 30 using HeuristicLab.Persistence.Default.Xml; 31 using HeuristicLab.Problems.TestFunctions; 32 using HeuristicLab.Random; 33 using HeuristicLab.SequentialEngine; 29 34 using Microsoft.VisualStudio.TestTools.UnitTesting; 30 35 … … 82 87 TestContext.WriteLine(""); 83 88 } 89 90 [TestMethod] 91 public void AlgorithmExecutions() { 92 var random = new MersenneTwister(0); 93 var algs = new List<IAlgorithm>(); 94 95 Stopwatch sw = new Stopwatch(); 96 for (int i = 0; i < 100; i++) { 97 GeneticAlgorithm ga = new GeneticAlgorithm(); 98 ga.PopulationSize.Value = 5; 99 ga.MaximumGenerations.Value = 5; 100 ga.Engine = new SequentialEngine(); 101 ga.Problem = new SingleObjectiveTestFunctionProblem(); 102 103 sw.Start(); 104 algs.Add(ga); 105 106 var cancellationTokenSource = new CancellationTokenSource(); 107 ga.StartSync(cancellationTokenSource.Token); 108 sw.Stop(); 109 TestContext.WriteLine("{0}: {1} ", i, sw.Elapsed); 110 sw.Reset(); 111 } 112 } 84 113 } 85 114 }
Note: See TracChangeset
for help on using the changeset viewer.