mirror of
https://github.com/kubernetes-sigs/kustomize.git
synced 2026-05-17 18:25:26 +00:00
Benchmark for KRM functions in Kustomize
Prerequisites
- kustomize v3.7.0 or higher (support for KRM Config Functions).
- docker
How to run
./benchmark.sh
The script will build the exec version of function via container and then run 10, 100 and 1000 times of exec version and container version and then print out the time used by both versions.
./cleanup.sh
Will remove the built exec version of the function. Add flag --image to remove the images that used to build exec function.
Functions in the benchmark
Two functions are used:
example-tshirt is a Go function. label-namespace is a JS function. Both of them are used as transformers.