9
9
10
10
func BenchmarkBufferPool (b * testing.B ) {
11
11
pool := newBufferPool ()
12
- b .ReportAllocs ()
13
12
b .ResetTimer ()
14
13
15
14
b .RunParallel (func (pb * testing.PB ) {
@@ -24,6 +23,7 @@ func BenchmarkBuffer_Write(b *testing.B) {
24
23
buf := newBuffer ()
25
24
in := []byte ("Hello, world!" )
26
25
b .ResetTimer ()
26
+
27
27
for i := 0 ; i < b .N ; i ++ {
28
28
_ , _ = buf .Write (in )
29
29
}
@@ -33,6 +33,7 @@ func BenchmarkBuffer_WriteString(b *testing.B) {
33
33
buf := newBuffer ()
34
34
in := "Hello, world!"
35
35
b .ResetTimer ()
36
+
36
37
for i := 0 ; i < b .N ; i ++ {
37
38
_ , _ = buf .WriteString (in )
38
39
}
@@ -42,6 +43,7 @@ func BenchmarkBuffer_WriteTo(b *testing.B) {
42
43
buf := newBuffer ()
43
44
_ , _ = buf .WriteString (strings .Repeat ("a" , 1024 ))
44
45
b .ResetTimer ()
46
+
45
47
for i := 0 ; i < b .N ; i ++ {
46
48
_ , _ = buf .WriteTo (io .Discard )
47
49
}
@@ -51,6 +53,7 @@ func BenchmarkBuffer_AppendByte(b *testing.B) {
51
53
buf := newBuffer ()
52
54
in := byte ('\n' )
53
55
b .ResetTimer ()
56
+
54
57
for i := 0 ; i < b .N ; i ++ {
55
58
buf .AppendByte (in )
56
59
}
@@ -60,6 +63,7 @@ func BenchmarkBuffer_AppendBytes(b *testing.B) {
60
63
buf := newBuffer ()
61
64
in := []byte ("Hello, world!" )
62
65
b .ResetTimer ()
66
+
63
67
for i := 0 ; i < b .N ; i ++ {
64
68
buf .AppendBytes (in )
65
69
}
@@ -69,6 +73,7 @@ func BenchmarkBuffer_AppendString(b *testing.B) {
69
73
buf := newBuffer ()
70
74
in := "Hello, world!"
71
75
b .ResetTimer ()
76
+
72
77
for i := 0 ; i < b .N ; i ++ {
73
78
buf .AppendString (in )
74
79
}
@@ -78,6 +83,7 @@ func BenchmarkBuffer_AppendInt(b *testing.B) {
78
83
buf := newBuffer ()
79
84
in := int64 (42 )
80
85
b .ResetTimer ()
86
+
81
87
for i := 0 ; i < b .N ; i ++ {
82
88
buf .AppendInt (in )
83
89
}
@@ -87,6 +93,7 @@ func BenchmarkBuffer_AppendUint(b *testing.B) {
87
93
buf := newBuffer ()
88
94
in := uint64 (73 )
89
95
b .ResetTimer ()
96
+
90
97
for i := 0 ; i < b .N ; i ++ {
91
98
buf .AppendUint (in )
92
99
}
@@ -96,6 +103,7 @@ func BenchmarkBuffer_AppendFloat32(b *testing.B) {
96
103
buf := newBuffer ()
97
104
in := float32 (3.14 )
98
105
b .ResetTimer ()
106
+
99
107
for i := 0 ; i < b .N ; i ++ {
100
108
buf .AppendFloat32 (in )
101
109
}
@@ -105,6 +113,7 @@ func BenchmarkBuffer_AppendFloat64(b *testing.B) {
105
113
buf := newBuffer ()
106
114
in := 3.14159265
107
115
b .ResetTimer ()
116
+
108
117
for i := 0 ; i < b .N ; i ++ {
109
118
buf .AppendFloat64 (in )
110
119
}
@@ -113,6 +122,7 @@ func BenchmarkBuffer_AppendFloat64(b *testing.B) {
113
122
func BenchmarkBuffer_AppendBool (b * testing.B ) {
114
123
buf := newBuffer ()
115
124
b .ResetTimer ()
125
+
116
126
for i := 0 ; i < b .N ; i ++ {
117
127
buf .AppendBool (true )
118
128
}
@@ -123,6 +133,7 @@ func BenchmarkBuffer_AppendTimeFormat(b *testing.B) {
123
133
t := time .Now ()
124
134
layout := time .RFC3339
125
135
b .ResetTimer ()
136
+
126
137
for i := 0 ; i < b .N ; i ++ {
127
138
buf .AppendTimeFormat (t , layout )
128
139
}
0 commit comments