forked from minotar/imgd
-
Notifications
You must be signed in to change notification settings - Fork 0
/
main_test.go
88 lines (68 loc) · 1.36 KB
/
main_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
package main
import (
"github.com/op/go-logging"
"testing"
)
type SilentWriter struct {
}
func (w SilentWriter) Write(p []byte) (n int, err error) {
return 0, nil
}
func TestNothing(t *testing.T) {
}
func BenchmarkSetup(b *testing.B) {
logBackend := logging.NewLogBackend(SilentWriter{}, "", 0)
stats = MakeStatsCollector()
setupConfig()
setupLog(logBackend)
setupCache()
}
func BenchmarkGetHead(b *testing.B) {
skin := fetchSkin("clone1018")
b.ResetTimer()
for n := 0; n < b.N; n++ {
skin.GetHead(20)
}
}
func BenchmarkGetHelm(b *testing.B) {
skin := fetchSkin("clone1018")
b.ResetTimer()
for n := 0; n < b.N; n++ {
skin.GetHelm(20)
}
}
func BenchmarkGetCube(b *testing.B) {
skin := fetchSkin("clone1018")
b.ResetTimer()
for n := 0; n < b.N; n++ {
skin.GetCube(20)
}
}
func BenchmarkGetBust(b *testing.B) {
skin := fetchSkin("clone1018")
b.ResetTimer()
for n := 0; n < b.N; n++ {
skin.GetBust(20)
}
}
func BenchmarkGetBody(b *testing.B) {
skin := fetchSkin("clone1018")
b.ResetTimer()
for n := 0; n < b.N; n++ {
skin.GetBody(20)
}
}
func BenchmarkGetArmorBust(b *testing.B) {
skin := fetchSkin("clone1018")
b.ResetTimer()
for n := 0; n < b.N; n++ {
skin.GetArmorBust(20)
}
}
func BenchmarkGetArmorBody(b *testing.B) {
skin := fetchSkin("clone1018")
b.ResetTimer()
for n := 0; n < b.N; n++ {
skin.GetArmorBody(20)
}
}