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);
        }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…