public void Performance_Ctor() { const int runCount = 100000; // warm-up for (var i = 0; i < 3; i++) { var sshMessageFactory = new SshMessageFactory(); var sshMessageFactoryOriginal = new SshMessageFactoryOriginal(); } GC.Collect(); GC.WaitForPendingFinalizers(); GC.Collect(); var stopwatch = new Stopwatch(); stopwatch.Start(); for (var i = 0; i < runCount; i++) { var sshMessageFactory = new SshMessageFactory(); } GC.Collect(); GC.WaitForPendingFinalizers(); GC.Collect(); stopwatch.Stop(); Console.WriteLine(stopwatch.ElapsedMilliseconds); stopwatch.Reset(); stopwatch.Start(); for (var i = 0; i < runCount; i++) { var sshMessageFactory = new SshMessageFactoryOriginal(); } GC.Collect(); GC.WaitForPendingFinalizers(); GC.Collect(); stopwatch.Stop(); Console.WriteLine(stopwatch.ElapsedMilliseconds); }
public void SetUp() { _sshMessageFactory = new SshMessageFactory(); _sshMessageFactoryOriginal = new SshMessageFactoryOriginal(); }