cruise-automation / k-rail

Kubernetes security tool for policy enforcement
Apache License 2.0
444 stars 55 forks source link

Add handler + policy + exemption integration test benchmarks #28

Closed dustin-decker closed 4 years ago

dustin-decker commented 4 years ago

Run with default GOMAXPROCS parallelism on an old i7-7500U dual core laptop.

go test -benchmem -run=^$ github.com/cruise-automation/k-rail/server -bench .
goos: linux
goarch: amd64
pkg: github.com/cruise-automation/k-rail/server
BenchmarkServer_DenyPolicy-4           30000         43715 ns/op       50968 B/op        228 allocs/op
BenchmarkServer_AllowPolicy-4          30000         40958 ns/op       49825 B/op        206 allocs/op
BenchmarkServer_AllowExemption-4       30000         46380 ns/op       51208 B/op        252 allocs/op
PASS
ok      github.com/cruise-automation/k-rail/server  5.296s