public long Ethalon() { var start = MethodBaseTracingInstaller.TicksReader(); var end = MethodBaseTracingInstaller.TicksReader(); return(end - start); }
public void Setup() { if (!initialized) { initialized = true; MethodBaseTracingInstaller.Init(null, null); var method = new DynamicMethod(Guid.NewGuid().ToString(), typeof(void), Type.EmptyTypes, typeof(string), true); method.GetILGenerator().Emit(OpCodes.Ret); action = (Action)method.CreateDelegate(typeof(Action)); action(); } }