INNER CODE UNIT · C#
QueueBenchmark
zestylife/EuNet · benchmark/EuNet.Benchmark/QueueBenchmark.cs:20
public class QueueBenchmark
{
private List<DataClass> _list;
private ConcurrentQueue<DataClass> _concurrentQueue;
private ConcurrentCircularQueue<DataClass> _concurrentCircluarQueue;
private int TestCount = 1000000;
public QueueBenchmark()
{
_list = new List<DataClass>(TestCount);
for (int i = 0; i < TestCount; ++i)
_list.Add(new DataClass() { Value = i });
_concurrentQueue = new ConcurrentQueue<DataClass>();
_concurrentCircluarQueue = new ConcurrentCircularQueue<DataClass>(TestCount);
}