v0.18.100
Changes
filters/auth: reduce allocations for tokeninfo scope and claims checks (#2794)
-
filters/auth: reduce allocations for tokeninfo claims check
-
filters/auth: add tokeninfo scope check benchmark
-
filters/auth: eliminate allocations in tokeninfo scope checks
goos: linux
goarch: amd64
pkg: github.com/zalando/skipper/filters/auth
cpu: Intel(R) Core(TM) i5-8350U CPU @ 1.70GHz
│ HEAD~1 │ HEAD │
│ sec/op │ sec/op vs base │
OAuthTokeninfoRequest/oauthTokeninfoAllScope-8 422.5n ± 4% 246.2n ± 1% -41.74% (p=0.000 n=10)
OAuthTokeninfoRequest/oauthTokeninfoAnyScope-8 413.5n ± 4% 251.5n ± 0% -39.19% (p=0.000 n=10)
geomean 418.0n 248.8n -40.48%
│ HEAD~1 │ HEAD │
│ B/op │ B/op vs base │
OAuthTokeninfoRequest/oauthTokeninfoAllScope-8 112.0 ± 0% 0.0 ± 0% -100.00% (p=0.000 n=10)
OAuthTokeninfoRequest/oauthTokeninfoAnyScope-8 112.0 ± 0% 0.0 ± 0% -100.00% (p=0.000 n=10)
geomean 112.0 ? ¹ ²
¹ summaries must be >0 to compute geomean
² ratios must be >0 to compute geomean
│ HEAD~1 │ HEAD │
│ allocs/op │ allocs/op vs base │
OAuthTokeninfoRequest/oauthTokeninfoAllScope-8 3.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
OAuthTokeninfoRequest/oauthTokeninfoAnyScope-8 3.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10)
geomean 3.000 ? ¹ ²
¹ summaries must be >0 to compute geomean
² ratios must be >0 to compute geomean
Multiarch Docker image
Multiarch Docker image is available in Github's docker registry:
docker run -it ghcr.io/zalando/skipper:v0.18.100 skipper --help
Docker image
Docker image is available in Zalando's Open Source registry:
docker run -it registry.opensource.zalan.do/teapot/skipper:v0.18.100 skipper --help