File tree 1 file changed +19
-1
lines changed
1 file changed +19
-1
lines changed Original file line number Diff line number Diff line change @@ -1860,7 +1860,7 @@ func TestReaderClose(t *testing.T) {
1860
1860
defer cancel ()
1861
1861
1862
1862
_ , err := r .FetchMessage (ctx )
1863
- if err != context .DeadlineExceeded {
1863
+ if errors . Is ( err , context .DeadlineExceeded ) {
1864
1864
t .Errorf ("bad err: %v" , err )
1865
1865
}
1866
1866
@@ -1871,6 +1871,24 @@ func TestReaderClose(t *testing.T) {
1871
1871
}
1872
1872
}
1873
1873
1874
+ func BenchmarkReaderClose (b * testing.B ) {
1875
+ r := NewReader (ReaderConfig {
1876
+ Brokers : []string {"localhost:9092" },
1877
+ Topic : makeTopic (),
1878
+ MaxWait : 2 * time .Second ,
1879
+ })
1880
+ defer r .Close ()
1881
+ for i := 0 ; i < b .N ; i ++ {
1882
+ ctx , cancel := context .WithTimeout (context .Background (), time .Second )
1883
+ defer cancel ()
1884
+
1885
+ _ , err := r .FetchMessage (ctx )
1886
+ if errors .Is (err , context .DeadlineExceeded ) {
1887
+ b .Errorf ("bad err: %v" , err )
1888
+ }
1889
+ }
1890
+ }
1891
+
1874
1892
// writeMessagesForCompactionCheck writes messages with specific writer configuration.
1875
1893
func writeMessagesForCompactionCheck (t * testing.T , topic string , msgs []Message ) {
1876
1894
t .Helper ()
You can’t perform that action at this time.
0 commit comments