File tree Expand file tree Collapse file tree 1 file changed +22
-7
lines changed Expand file tree Collapse file tree 1 file changed +22
-7
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ package queue
22
33import (
44 "context"
5+ "log"
56 "testing"
67 "time"
78
@@ -47,25 +48,39 @@ func BenchmarkNewRing(b *testing.B) {
4748}
4849
4950func BenchmarkQueueTask (b * testing.B ) {
51+ w := NewRing ()
52+ q , _ := NewQueue (
53+ WithWorker (w ),
54+ WithLogger (emptyLogger {}),
55+ )
5056 b .ReportAllocs ()
51- q := NewPool (5 , WithLogger (emptyLogger {}))
52- defer q .Release ()
57+ b .ResetTimer ()
5358 for n := 0 ; n < b .N ; n ++ {
54- _ = q .QueueTask (func (context.Context ) error {
59+ err : = q .QueueTask (func (context.Context ) error {
5560 return nil
5661 })
62+ if err != nil {
63+ log .Fatal (err )
64+ }
5765 }
5866}
5967
6068func BenchmarkQueue (b * testing.B ) {
61- b .ReportAllocs ()
6269 m := & mockMessage {
6370 message : "foo" ,
6471 }
65- q := NewPool (5 , WithLogger (emptyLogger {}))
66- defer q .Release ()
72+ w := NewRing ()
73+ q , _ := NewQueue (
74+ WithWorker (w ),
75+ WithLogger (emptyLogger {}),
76+ )
77+ b .ReportAllocs ()
78+ b .ResetTimer ()
6779 for n := 0 ; n < b .N ; n ++ {
68- _ = q .Queue (m )
80+ err := q .Queue (m )
81+ if err != nil {
82+ log .Fatal (err )
83+ }
6984 }
7085}
7186
You can’t perform that action at this time.
0 commit comments