public void ParamsWithRef() { RefType val = new RefType(10); for (int i = 0; i < 10; i++) { if (i == 0) { FooParams.BarObject(val); } else if (i == 1) { FooParams.BarObject(val, val); } else if (i == 2) { FooParams.BarObject(val, val, val); } else if (i == 3) { FooParams.BarObject(val, val, val, val); } else if (i == 4) { FooParams.BarObject(val, val, val, val, val); } else if (i == 5) { FooParams.BarObject(val, val, val, val, val, val); } else if (i == 6) { FooParams.BarObject(val, val, val, val, val, val, val); } else if (i == 7) { FooParams.BarObject(val, val, val, val, val, val, val, val); } else if (i == 8) { FooParams.BarObject(val, val, val, val, val, val, val, val, val); } else if (i == 9) { FooParams.BarObject(val, val, val, val, val, val, val, val, val, val); } } }
//[Benchmark] public void ParamsWithObject() { for (int i = 0; i < 10; i++) { if (i == 0) { FooParams.BarObject(null); } else if (i == 1) { FooParams.BarObject(null, null); } else if (i == 2) { FooParams.BarObject(null, null, null); } else if (i == 3) { FooParams.BarObject(null, null, null, null); } else if (i == 4) { FooParams.BarObject(null, null, null, null, null); } else if (i == 5) { FooParams.BarObject(null, null, null, null, null, null); } else if (i == 6) { FooParams.BarObject(null, null, null, null, null, null, null); } else if (i == 7) { FooParams.BarObject(null, null, null, null, null, null, null, null); } else if (i == 8) { FooParams.BarObject(null, null, null, null, null, null, null, null, null); } else if (i == 9) { FooParams.BarObject(null, null, null, null, null, null, null, null, null, null); } } }