...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package etcdserver
16
17 import (
18 "errors"
19 "go.etcd.io/etcd/raft/v3/raftpb"
20 "testing"
21 "time"
22 )
23
24 func BenchmarkWarnOfExpensiveRequestNoLog(b *testing.B) {
25 m := &raftpb.Message{
26 Type: 0,
27 To: 0,
28 From: 1,
29 Term: 2,
30 LogTerm: 3,
31 Index: 0,
32 Entries: []raftpb.Entry{
33 {
34 Term: 0,
35 Index: 0,
36 Type: 0,
37 Data: make([]byte, 1024),
38 },
39 },
40 Commit: 0,
41 Snapshot: raftpb.Snapshot{},
42 Reject: false,
43 RejectHint: 0,
44 Context: nil,
45 }
46 err := errors.New("benchmarking warn of expensive request")
47 for n := 0; n < b.N; n++ {
48 warnOfExpensiveRequest(testLogger, time.Second, time.Now(), nil, m, err)
49 }
50 }
51
View as plain text