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