From: Josh Bleecher Snyder Date: Tue, 4 Feb 2014 19:53:13 +0000 (-0800) Subject: cmd/go, doc/go1.3.txt: misc/benchcmp has been replaced by go tool benchcmp X-Git-Tag: go1.3beta1~811 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=57bc80b5e8631637f0e756afa1872933ca9db231;p=gostls13.git cmd/go, doc/go1.3.txt: misc/benchcmp has been replaced by go tool benchcmp Fixes #7016. LGTM=r R=r CC=adg, bradfitz, dave, golang-codereviews https://golang.org/cl/60100043 --- diff --git a/doc/go1.3.txt b/doc/go1.3.txt index 4c25375d09..3da88a5a2c 100644 --- a/doc/go1.3.txt +++ b/doc/go1.3.txt @@ -4,3 +4,4 @@ misc/dist: renamed misc/makerelease (CL 39920043) runtime: output how long goroutines are blocked (CL 50420043) syscall: add NewCallbackCDecl to use for windows callbacks (CL 36180044) testing: diagnose buggy tests that panic(nil) (CL 55780043) +misc/benchcmp has been replaced by go tool benchcmp (CL 47980043) diff --git a/misc/benchcmp b/misc/benchcmp deleted file mode 100755 index 3180f57eae..0000000000 --- a/misc/benchcmp +++ /dev/null @@ -1,124 +0,0 @@ -#!/bin/sh -# Copyright 2011 The Go Authors. All rights reserved. -# Use of this source code is governed by a BSD-style -# license that can be found in the LICENSE file. - -case "$1" in --*) - echo 'usage: benchcmp old.txt new.txt' >&2 - echo >&2 - echo 'Each input file should be from:' >&2 - echo ' go test -test.run=NONE -test.bench=. > [old,new].txt' >&2 - echo >&2 - echo 'Benchcmp compares the first and last for each benchmark.' >&2 - echo >&2 - echo 'If -test.benchmem=true is added to the "go test" command' >&2 - echo 'benchcmp will also compare memory allocations.' >&2 - exit 2 -esac - -awk ' -BEGIN { - n = 0 -} - -$1 ~ /Benchmark/ && $4 == "ns/op" { - if(old[$1]) { - if(!saw[$1]++) { - name[n++] = $1 - if(length($1) > len) - len = length($1) - } - new[$1] = $3 - if($6 == "MB/s") - newmb[$1] = $5 - - # allocs/op might be at $8 or $10 depending on if - # SetBytes was used or not. - # B/op might be at $6 or $8, it should be immediately - # followed by allocs/op - if($8 == "allocs/op") { - newbytes[$1] = $5 - newalloc[$1] = $7 - } - if($10 == "allocs/op") { - newbytes[$1] = $7 - newalloc[$1] = $9 - } - } else { - old[$1] = $3 - if($6 == "MB/s") - oldmb[$1] = $5 - if($8 == "allocs/op") { - oldbytes[$1] = $5 - oldalloc[$1] = $7 - } - if($10 == "allocs/op") { - oldbytes[$1] = $7 - oldalloc[$1] = $9 - } - } -} - -END { - if(n == 0) { - print "benchcmp: no repeated benchmarks" >"/dev/stderr" - exit 1 - } - - printf("%-*s %12s %12s %7s\n", len, "benchmark", "old ns/op", "new ns/op", "delta") - - # print ns/op - for(i=0; i