コード例 #1
0
 public void Run()
 {
     //run static initializers
     Pinvoke.Empty();
     Process.GetCurrentProcess();
     new HandCodedOrm();
     decimal.Parse("-49823174320.9293800");
     //test
     for (var i = 0; i < 5; i++)
     {
         HandCodedOrm();
     }
     for (var i = 0; i < 5; i++)
     {
         PInvokeEmpty();
     }
     for (var i = 0; i < 5; i++)
     {
         GetCurrentProcess();
     }
     for (var i = 0; i < 5; i++)
     {
         ParseDec();
     }
     SwGetCurrentProcess();
 }
コード例 #2
0
 private void PInvokeEmpty()
 {
     using (var sw = new AutoStopWatch($"{nameof(PInvokeEmpty),-20} {{0}}", 1000, _reporter))
     {
         while (sw.IsRunnning)
         {
             for (var j = 0; j < 1000; j++)
             {
                 Pinvoke.Empty();
             }
         }
     }
 }