From 52c6c3c1ada6aaff5a3d37b5cff2bec4999c5c4c Mon Sep 17 00:00:00 2001 From: Clayton Coleman Date: Tue, 12 Jan 2016 21:10:38 -0500 Subject: Add benchmarks for watch over websocket and http ... and a quick doc on how to run them ``` $ godep go test ./pkg/apiserver -benchmem -run=XXX -bench=BenchmarkWatch PASS BenchmarkWatchHTTP-8 20000 95669 ns/op 15053 B/op 196 allocs/op BenchmarkWatchWebsocket-8 10000 102871 ns/op 18430 B/op 204 allocs/op ``` --- development.md | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'development.md') diff --git a/development.md b/development.md index 95dccaa9..06aa870a 100644 --- a/development.md +++ b/development.md @@ -374,6 +374,15 @@ See [conformance-test.sh](http://releases.k8s.io/HEAD/hack/conformance-test.sh). [Instructions here](flaky-tests.md) +## Benchmarking + +To run benchmark tests, you'll typically use something like: + + $ godep go test ./pkg/apiserver -benchmem -run=XXX -bench=BenchmarkWatch + +The `-run=XXX` prevents normal unit tests for running, while `-bench` is a regexp for selecting which benchmarks to run. +See `go test -h` for more instructions on generating profiles from benchmarks. + ## Regenerating the CLI documentation ```sh -- cgit v1.2.3