public int Test05CallNoInline() { int a = 0; for (int i = 0; i < Count; i++) { a = CompareCalls.CallNoInline(a); } return(Count); }
public int Test02GenericCall() { int a = 0; for (int i = 0; i < Count; i++) { a = CompareCalls.Call <object>(a); } return(Count); }
public int Test01Call() { int a = 0; for (int i = 0; i < Count; i++) { a = CompareCalls.Call(a); } return(Count); }
public int Test20FuncCachedInstance() { int a = 0; Func <int, int> x = new CompareCalls().CallInst; for (int i = 0; i < Count; i++) { a = x(a); } return(Count); }
public int Test13InterfaceGenericCall() { int a = 0; ICompareCalls p = new CompareCalls(); for (int i = 0; i < Count; i++) { a = p.CallInterface <object>(a); } return(Count); }
public int Test11GenericInterfaceCall() { int a = 0; ICompareCalls <int> p = new CompareCalls(); for (int i = 0; i < Count; i++) { a = p.CallInterface(a); } return(Count); }
public int Test07InstanceVirtualCall() { int a = 0; CompareCalls p = new CompareCalls(); for (int i = 0; i < Count; i++) { a = p.CallVirtual(a); } return(Count); }
public int Test06InstanceCallNoInline() { int a = 0; CompareCalls p = new CompareCalls(); for (int i = 0; i < Count; i++) { a = p.CallInstNoInline(a); } return(Count); }
public int Test04InstanceGenericCall() { int a = 0; CompareCalls p = new CompareCalls(); for (int i = 0; i < Count; i++) { a = p.CallInst <object>(a); } return(Count); }