Skip to content

Commit

Permalink
remove old swagger files and generate new ones
Browse files Browse the repository at this point in the history
  • Loading branch information
natasha41575 committed Apr 14, 2022
1 parent 7fe3f21 commit 403971c
Show file tree
Hide file tree
Showing 6 changed files with 30,023 additions and 135,297 deletions.
22 changes: 11 additions & 11 deletions kyaml/openapi/kubernetesapi/v1212/swagger.go

Large diffs are not rendered by default.

101,036 changes: 0 additions & 101,036 deletions kyaml/openapi/kubernetesapi/v1212/swagger.json

This file was deleted.

Large diffs are not rendered by default.

6 changes: 0 additions & 6 deletions kyaml/openapi/kubernetesapi/v1218pb/doc.go

This file was deleted.

278 changes: 0 additions & 278 deletions kyaml/openapi/kubernetesapi/v1218pb/swagger.go

This file was deleted.

61 changes: 3 additions & 58 deletions kyaml/openapi/openapi_benchmark_test.go
Expand Up @@ -9,56 +9,16 @@ import (

openapi_v2 "github.com/google/gnostic/openapiv2"
"google.golang.org/protobuf/proto"
"k8s.io/kube-openapi/pkg/validation/spec"
"sigs.k8s.io/kustomize/kyaml/openapi/kubernetesapi"
"sigs.k8s.io/kustomize/kyaml/openapi/kubernetesapi/v1218pb"
v1212 "sigs.k8s.io/kustomize/kyaml/openapi/kubernetesapi/v1212"
)

// Benchmark for swagger parsing (UnmarshalJSON)
func BenchmarkSwaggerUnmarshalJSON(t *testing.B) {
version := kubernetesOpenAPIDefaultVersion

// parse the swagger, this should never fail
assetName := filepath.Join(
"kubernetesapi",
version,
"swagger.json")

b := kubernetesapi.OpenAPIMustAsset[version](assetName)

for i := 0; i < t.N; i++ {
var swagger spec.Swagger
if err := swagger.UnmarshalJSON(b); err != nil {
t.Fatalf("swagger.UnmarshalJSON failed: %v", err)
}
}
}

func BenchmarkOpenAPIV2ParseDocument(t *testing.B) {
version := kubernetesOpenAPIDefaultVersion

assetName := filepath.Join(
"kubernetesapi",
version,
"swagger.json")

b := kubernetesapi.OpenAPIMustAsset[version](assetName)

for i := 0; i < t.N; i++ {
// We parse JSON and get an openapiv2.Document here.
if _, err := openapi_v2.ParseDocument(b); err != nil {
t.Fatalf("openapi_v2.ParseDocument failed: %v", err)
}
}
}

func BenchmarkProtoUnmarshal(t *testing.B) {
assetName := filepath.Join(
"kubernetesapi",
"v1218pb",
"v1212",
"swagger.pb")

b := v1218pb.MustAsset(assetName)
b := v1212.MustAsset(assetName)

for i := 0; i < t.N; i++ {
// We parse protobuf and get an openapiv2.Document here.
Expand All @@ -67,18 +27,3 @@ func BenchmarkProtoUnmarshal(t *testing.B) {
}
}
}

// Benchmark for loading assets packed into the binary
func BenchmarkAssetRead(t *testing.B) {
for i := 0; i < t.N; i++ {
version := kubernetesOpenAPIDefaultVersion

// parse the swagger, this should never fail
assetName := filepath.Join(
"kubernetesapi",
version,
"swagger.json")

kubernetesapi.OpenAPIMustAsset[version](assetName)
}
}

0 comments on commit 403971c

Please sign in to comment.