Skip to content

v0.19.18

Choose a tag to compare

@zalando-robot zalando-robot released this 17 Jan 16:04
ce65352

Changes

eskip: use Predicate instead of matcher (#2871)

They are equivalent and using predicate reduces unnecessary copying.
This is also consistent with parsing filters straight into []*Filter.

goos: linux
goarch: amd64
pkg: github.com/zalando/skipper/eskip
                  │   HEAD~1    │                HEAD                │
                  │   sec/op    │   sec/op     vs base               │
ParsePredicates-8   9.192µ ± 2%   8.788µ ± 3%  -4.40% (p=0.007 n=10)
Parse-8             273.1m ± 2%   260.6m ± 2%  -4.58% (p=0.000 n=10)
geomean             1.585m        1.513m       -4.49%

                  │    HEAD~1    │                HEAD                 │
                  │     B/op     │     B/op      vs base               │
ParsePredicates-8   2.008Ki ± 0%   1.961Ki ± 0%  -2.33% (p=0.000 n=10)
Parse-8             49.94Mi ± 0%   49.02Mi ± 0%  -1.83% (p=0.000 n=10)
geomean             320.4Ki        313.7Ki       -2.08%

                  │   HEAD~1    │                HEAD                │
                  │  allocs/op  │  allocs/op   vs base               │
ParsePredicates-8    33.00 ± 0%    32.00 ± 0%  -3.03% (p=0.000 n=10)
Parse-8             1.100M ± 0%   1.080M ± 0%  -1.82% (p=0.000 n=10)
geomean             6.025k        5.879k       -2.43%

Multiarch Docker image

Multiarch Docker image is available in Github's docker registry:

docker run -it ghcr.io/zalando/skipper:v0.19.18 skipper --help

Docker image

Docker image is available in Zalando's Open Source registry:

docker run -it registry.opensource.zalan.do/teapot/skipper:v0.19.18 skipper --help