func BenchmarkFixedFIFOEnqueue100MultipleGRs(b *testing.B) {
	b.StopTimer()
	fifo := NewFixedFIFO(5000000)
	b.StartTimer()
	b.RunParallel(func(pb *testing.PB) {
		for pb.Next() {
			for c := 0; c < 100; c++ {
				fifo.Enqueue(c)
			}
		}
	})
}
multiple goroutines - enqueue 100 elements per gr
package goconcurrentqueue
import (
	"testing"
)
func BenchmarkFixedFIFOEnqueueSingleGR(b *testing.B) {
	fifo := NewFixedFIFO(5)
	for i := 0; i < b.N; i++ {
		fifo.Enqueue(i)
	}
}
func BenchmarkFixedFIFOEnqueue100SingleGR(b *testing.B) {
	fifo := NewFixedFIFO(100)
	for i := 0; i < b.N; i++ {
		for c := 0; c < 100; c++ {
			fifo.Enqueue(c)
		}
	}
}
func BenchmarkFixedFIFOEnqueue1000SingleGR(b *testing.B) {
	fifo := NewFixedFIFO(1000)
	for i := 0; i < b.N; i++ {
		for c := 0; c < 1000; c++ {
			fifo.Enqueue(c)
		}
	}
}