Benchmarking SingleProducerSequencer.Publish
diff --git a/single_sequencer_test.go b/single_sequencer_test.go
new file mode 100644
index 0000000..3af62df
--- /dev/null
+++ b/single_sequencer_test.go
@@ -0,0 +1,14 @@
+package main
+
+import "testing"
+
+func BenchmarkSingleProducerSequencerPublish(b *testing.B) {
+	sequencer := NewSingleProducerSequencer(NewSequence(), 1024, Barrier{})
+	iterations := int64(b.N)
+	b.ReportAllocs()
+	b.ResetTimer()
+
+	for i := int64(0); i < iterations; i++ {
+		sequencer.Publish(i)
+	}
+}