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(); }
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(); } } } }