commit | 7c3f2128ad9b60423a889b95f14dab8b6a90afac | [log] [tgz] |
---|---|---|
author | David Chase <drchase@google.com> | Tue Jan 15 12:06:27 2019 -0500 |
committer | David Chase <drchase@google.com> | Thu Jun 20 14:33:37 2019 +0000 |
tree | 9036587fc36e0befa57711cc43574f777d410245 | |
parent | 6835260b7148966b8510e0165e066287164de4cb [diff] |
cmd/benchstat: add -csv option for CSV output The CSV output can more easily be imported into programs like Sheets, Excel, LibreOffice, SPSS, etc. without any ad hoc processing of the formatted output. Includes tests. Change-Id: I29e2fe6e4707932f1dee0a035d7b2d4a699567f8 Reviewed-on: https://go-review.googlesource.com/c/perf/+/158017 Run-TryBot: David Chase <drchase@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Austin Clements <austin@google.com>
This subrepository holds the source for various packages and tools related to performance measurement, storage, and analysis.
cmd/benchstat contains a command-line tool that computes and compares statistics about benchmarks.
cmd/benchsave contains a command-line tool for publishing benchmark results.
storage contains the https://perfdata.golang.org/ benchmark result storage system.
analysis contains the https://perf.golang.org/ benchmark result analysis system.
Both storage and analysis can be run locally; the following commands will run the complete stack on your machine with an in-memory datastore.
go get -u golang.org/x/perf/storage/localperfdata go get -u golang.org/x/perf/analysis/localperf localperfdata -addr=:8081 -view_url_base=http://localhost:8080/search?q=upload: & localperf -addr=:8080 -storage=http://localhost:8081
The storage system is designed to have a standardized API, and we encourage additional analysis tools to be written against the API. A client can be found in the storage package.
The easiest way to install is to run go get -u golang.org/x/perf/cmd/...
. You can also manually git clone the repository to $GOPATH/src/golang.org/x/perf
.
This repository uses Gerrit for code changes. To learn how to submit changes to this repository, see https://golang.org/doc/contribute.html.
The main issue tracker for the perf repository is located at https://github.com/golang/go/issues. Prefix your issue with “x/perf:” in the subject line, so it is easy to find.