@@ -3,7 +3,6 @@ package metrics
3
3
import (
4
4
"math"
5
5
"math/rand"
6
- "runtime"
7
6
"testing"
8
7
"time"
9
8
)
@@ -27,6 +26,7 @@ func BenchmarkCompute1000(b *testing.B) {
27
26
SampleVariance (mean , s )
28
27
}
29
28
}
29
+
30
30
func BenchmarkCompute1000000 (b * testing.B ) {
31
31
s := make ([]int64 , 1000000 )
32
32
var sum int64
@@ -40,28 +40,6 @@ func BenchmarkCompute1000000(b *testing.B) {
40
40
SampleVariance (mean , s )
41
41
}
42
42
}
43
- func BenchmarkCopy1000 (b * testing.B ) {
44
- s := make ([]int64 , 1000 )
45
- for i := 0 ; i < len (s ); i ++ {
46
- s [i ] = int64 (i )
47
- }
48
- b .ResetTimer ()
49
- for i := 0 ; i < b .N ; i ++ {
50
- sCopy := make ([]int64 , len (s ))
51
- copy (sCopy , s )
52
- }
53
- }
54
- func BenchmarkCopy1000000 (b * testing.B ) {
55
- s := make ([]int64 , 1000000 )
56
- for i := 0 ; i < len (s ); i ++ {
57
- s [i ] = int64 (i )
58
- }
59
- b .ResetTimer ()
60
- for i := 0 ; i < b .N ; i ++ {
61
- sCopy := make ([]int64 , len (s ))
62
- copy (sCopy , s )
63
- }
64
- }
65
43
66
44
func BenchmarkExpDecaySample257 (b * testing.B ) {
67
45
benchmarkSample (b , NewExpDecaySample (257 , 0.015 ))
@@ -237,17 +215,9 @@ func TestUniformSampleStatistics(t *testing.T) {
237
215
}
238
216
239
217
func benchmarkSample (b * testing.B , s Sample ) {
240
- var memStats runtime.MemStats
241
- runtime .ReadMemStats (& memStats )
242
- pauseTotalNs := memStats .PauseTotalNs
243
- b .ResetTimer ()
244
218
for i := 0 ; i < b .N ; i ++ {
245
219
s .Update (1 )
246
220
}
247
- b .StopTimer ()
248
- runtime .GC ()
249
- runtime .ReadMemStats (& memStats )
250
- b .Logf ("GC cost: %d ns/op" , int (memStats .PauseTotalNs - pauseTotalNs )/ b .N )
251
221
}
252
222
253
223
func testExpDecaySampleStatistics (t * testing.T , s SampleSnapshot ) {
0 commit comments