File tree 1 file changed +22
-7
lines changed
1 file changed +22
-7
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ package queue
2
2
3
3
import (
4
4
"context"
5
+ "log"
5
6
"testing"
6
7
"time"
7
8
@@ -47,25 +48,39 @@ func BenchmarkNewRing(b *testing.B) {
47
48
}
48
49
49
50
func BenchmarkQueueTask (b * testing.B ) {
51
+ w := NewRing ()
52
+ q , _ := NewQueue (
53
+ WithWorker (w ),
54
+ WithLogger (emptyLogger {}),
55
+ )
50
56
b .ReportAllocs ()
51
- q := NewPool (5 , WithLogger (emptyLogger {}))
52
- defer q .Release ()
57
+ b .ResetTimer ()
53
58
for n := 0 ; n < b .N ; n ++ {
54
- _ = q .QueueTask (func (context.Context ) error {
59
+ err : = q .QueueTask (func (context.Context ) error {
55
60
return nil
56
61
})
62
+ if err != nil {
63
+ log .Fatal (err )
64
+ }
57
65
}
58
66
}
59
67
60
68
func BenchmarkQueue (b * testing.B ) {
61
- b .ReportAllocs ()
62
69
m := & mockMessage {
63
70
message : "foo" ,
64
71
}
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 ()
67
79
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
+ }
69
84
}
70
85
}
71
86
You can’t perform that action at this time.
0 commit comments