public void StructNumberArray() { var array = new StructNumber[size]; for (int i = 0; i < size; i++) { var tmp = new StructNumber(0); array[i] = tmp; } }
public void StructNumberList() { var list = new List <StructNumber>(); for (int i = 0; i < size; i++) { var tmp = new StructNumber(0); list.Add(tmp); } }
public void StructNumberArrayPool() { var arrayPool = ArrayPool <StructNumber> .Shared; var array = arrayPool.Rent(size); try { for (int i = 0; i < size; i++) { var tmp = new StructNumber(0); array[i] = tmp; } } finally { arrayPool.Return(array); } }