相关疑难解决方法(0)

c#Paradox:将列表转换为数组更有效率吗?

列表基准:大小= 1000,运行= 50000,总时间= 19.5秒

var list = new List<string>(Size);
for (int i = 0; i < Size; i++) list.Add(i.ToString());

var b = new Benchmark();
b.Test("TestListIteration", () =>
{
   c = 0;
   for (int i = 0; i < Runs; i++)
   {
      for (int j = 0; j < Size; j++)
      {
          c += list[j].Length;
      }
   }
});
Run Code Online (Sandbox Code Playgroud)

列表到数组基准:大小= 1000,运行= 50000,总时间= 15.449

var list = new List<string>(Size);
for (int i = 0; i < Size; i++) list.Add(i.ToString());

var b = new …
Run Code Online (Sandbox Code Playgroud)

c# arrays performance

2
推荐指数
1
解决办法
458
查看次数

标签 统计

arrays ×1

c# ×1

performance ×1