Commit 7e2e4a73 authored by Shenghou Ma's avatar Shenghou Ma

cmd/go: add support for -test.benchmem

R=golang-dev, r
CC=golang-dev
https://golang.org/cl/6587074
parent dfa139aa
...@@ -94,6 +94,9 @@ directory containing the package sources, has its own flags: ...@@ -94,6 +94,9 @@ directory containing the package sources, has its own flags:
Run benchmarks matching the regular expression. Run benchmarks matching the regular expression.
By default, no benchmarks run. By default, no benchmarks run.
-test.benchmem
Print memory allocation statistics for benchmarks.
-test.cpuprofile cpu.out -test.cpuprofile cpu.out
Write a CPU profile to the specified file before exiting. Write a CPU profile to the specified file before exiting.
......
...@@ -25,6 +25,7 @@ var usageMessage = `Usage of go test: ...@@ -25,6 +25,7 @@ var usageMessage = `Usage of go test:
// These flags can be passed with or without a "test." prefix: -v or -test.v. // These flags can be passed with or without a "test." prefix: -v or -test.v.
-bench="": passes -test.bench to test -bench="": passes -test.bench to test
-benchmem=false: print memory allocation statistics for benchmarks
-benchtime=1: passes -test.benchtime to test -benchtime=1: passes -test.benchtime to test
-cpu="": passes -test.cpu to test -cpu="": passes -test.cpu to test
-cpuprofile="": passes -test.cpuprofile to test -cpuprofile="": passes -test.cpuprofile to test
...@@ -75,6 +76,7 @@ var testFlagDefn = []*testFlagSpec{ ...@@ -75,6 +76,7 @@ var testFlagDefn = []*testFlagSpec{
// passed to 6.out, adding a "test." prefix to the name if necessary: -v becomes -test.v. // passed to 6.out, adding a "test." prefix to the name if necessary: -v becomes -test.v.
{name: "bench", passToTest: true}, {name: "bench", passToTest: true},
{name: "benchmem", boolVar: new(bool), passToTest: true},
{name: "benchtime", passToTest: true}, {name: "benchtime", passToTest: true},
{name: "cpu", passToTest: true}, {name: "cpu", passToTest: true},
{name: "cpuprofile", passToTest: true}, {name: "cpuprofile", passToTest: true},
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment