@@ -37,7 +37,7 @@ func read(file string) []byte {
37
37
return s
38
38
}
39
39
40
- var parser = func () Parser {
40
+ var k8s = func () Parser {
41
41
s := read (testdata ("k8s-schema.yaml" ))
42
42
parser , err := typed .NewParser (typed .YAMLObject (s ))
43
43
if err != nil {
@@ -48,24 +48,24 @@ var parser = func() Parser {
48
48
49
49
func BenchmarkOperations (b * testing.B ) {
50
50
benches := []struct {
51
- typename string
52
- filename string
51
+ parseType typed. ParseableType
52
+ filename string
53
53
}{
54
54
{
55
- typename : "io.k8s.api.core.v1.Pod" ,
56
- filename : "pod.yaml" ,
55
+ parseType : k8s . Type ( "io.k8s.api.core.v1.Pod" ) ,
56
+ filename : "pod.yaml" ,
57
57
},
58
58
{
59
- typename : "io.k8s.api.core.v1.Node" ,
60
- filename : "node.yaml" ,
59
+ parseType : k8s . Type ( "io.k8s.api.core.v1.Node" ) ,
60
+ filename : "node.yaml" ,
61
61
},
62
62
{
63
- typename : "io.k8s.api.core.v1.Endpoints" ,
64
- filename : "endpoints.yaml" ,
63
+ parseType : k8s . Type ( "io.k8s.api.core.v1.Endpoints" ) ,
64
+ filename : "endpoints.yaml" ,
65
65
},
66
66
{
67
- typename : "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinition" ,
68
- filename : "prometheus-crd.yaml" ,
67
+ parseType : k8s . Type ( "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinition" ) ,
68
+ filename : "prometheus-crd.yaml" ,
69
69
},
70
70
}
71
71
@@ -147,7 +147,7 @@ func BenchmarkOperations(b *testing.B) {
147
147
tc := TestCase {
148
148
Ops : test .ops ,
149
149
}
150
- p := SameVersionParser {T : parser . Type ( bench .typename ) }
150
+ p := SameVersionParser {T : bench .parseType }
151
151
tc .PreprocessOperations (p )
152
152
153
153
b .ReportAllocs ()
0 commit comments