static DbCommandBenchmark() { var settings = new TracerSettings { StartupDiagnosticLogEnabled = false }; Tracer.UnsafeSetTracerInstance(new Tracer(settings, new DummyAgentWriter(), null, null, null)); var bench = new DbCommandBenchmark(); bench.ExecuteNonQuery(); }
static DbCommandBenchmark() { var settings = new TracerSettings { StartupDiagnosticLogEnabled = false }; Tracer.Instance = new Tracer(settings, null, new DummyAgentWriter(), null, null, null); var methodInfo = typeof(IDbCommand).GetMethod("ExecuteNonQuery", System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance); MdToken = methodInfo.MetadataToken; var guid = typeof(IDbCommand).Module.ModuleVersionId; GuidPtr = Marshal.AllocHGlobal(Marshal.SizeOf(guid)); Marshal.StructureToPtr(guid, GuidPtr, false); var bench = new DbCommandBenchmark(); bench.ExecuteNonQuery(); bench.CallTargetExecuteNonQuery(); }