public static DoNothingStatic ( int arg, string hkwStr = null, bool bogusBool = true, decimal bogusDec = 0m, IEnumerable |
||
arg | int | |
hkwStr | string | |
bogusBool | bool | |
bogusDec | decimal | |
sequence | IEnumerable |
|
return | int |
public void CallPerfStaticCounterProfile() { int parmInt = 123; string parmStr = "bogus"; bool parmBool = false; decimal parmDec = 1.0m; int[] arr = { 1, 2, 3, 4, 5 }; long runsPerSec; runsPerSec = RunCounter.SpinPerSec(MillisecToRun, () => AOP.Invoke(() => SomeTestClass.DoNothingStatic(parmInt, parmStr, parmBool, parmDec, arr))); this.TestContext.WriteLine("SomeTestClass.DoNothingStatic(parmInt, parmStr, parmBool, parmDec, arr) non-parallel perf test result: {0} calls/second.", runsPerSec); }
public void CallConstStaticPerfCounter() { const int baseLineMultiThreadConstStaticParmRunsPerSec = 23000; // 31500; // 33500; const int baseLineSingleThreadConstStaticParmRunsPerSec = 8500; // 9000 long runsPerSec; runsPerSec = RunCounter.SpinParallelPerSec(MillisecToRun, () => AOP.Invoke(() => SomeTestClass.DoNothingStatic(123, "bogus", false, 1m, null))); this.TestContext.WriteLine("DoNothingStatic() STATIC PROXIED PARALLEL LOCALVARS CONSTANTPARAMS got {0} cps, with expected {1} cps.", runsPerSec, baseLineMultiThreadConstStaticParmRunsPerSec); //Assert.IsTrue(runsPerSec >= baseLineMultiThreadConstStaticParmRunsPerSec); runsPerSec = RunCounter.SpinPerSec(MillisecToRun, () => AOP.Invoke(() => SomeTestClass.DoNothingStatic(123, "bogus", false, 1m, null))); this.TestContext.WriteLine("DoNothingStatic() STATIC PROXIED SEQUENTIAL CONSTANTPARAMS got {0} cps, with expected {1} cps.", runsPerSec, baseLineSingleThreadConstStaticParmRunsPerSec); //Assert.IsTrue(runsPerSec >= baseLineSingleThreadConstStaticParmRunsPerSec); }
public void CallPerfStaticCounter() { const int baseLineParallelRunsPerSec = 9500; // 10000; const int baseLineRunsPerSec = 3300; // 3500; int parmInt = 123; string parmStr = "bogus"; bool parmBool = false; decimal parmDec = 1.0m; int[] arr = { 1, 2, 3, 4, 5 }; long runsPerSec; runsPerSec = RunCounter.SpinParallelPerSec(MillisecToRun, () => AOP.Invoke(() => SomeTestClass.DoNothingStatic(parmInt, parmStr, parmBool, parmDec, arr))); this.TestContext.WriteLine("DoNothingStatic() STATIC PROXIED PARALLEL VRPARAMS got {0} cps, with expected {1} cps.", runsPerSec, baseLineParallelRunsPerSec); //Assert.IsTrue(runsPerSec >= baseLineParallelRunsPerSec); runsPerSec = RunCounter.SpinPerSec(MillisecToRun, () => AOP.Invoke(() => SomeTestClass.DoNothingStatic(parmInt, parmStr, parmBool, parmDec, arr))); this.TestContext.WriteLine("DoNothingStatic() STATIC PROXIED SEQUENTIAL VARPARAMS got {0} cps, with expected {1} cps.", runsPerSec, baseLineRunsPerSec); //Assert.IsTrue(runsPerSec >= baseLineRunsPerSec); }