diff --git a/tools/perf.sh b/tools/perf.sh index 38c133245..7702f205a 100755 --- a/tools/perf.sh +++ b/tools/perf.sh @@ -14,12 +14,12 @@ # See the License for the specific language governing permissions and # limitations under the License. -ITERS=$1 -ENGINE=$2 -BENCHMARK=$3 -PRINT_MIN=$4 +ITERS="$1" +ENGINE="$2" +BENCHMARK="$3" +PRINT_MIN="$4" -perf_values=$(( ( for i in `seq 1 1 $ITERS`; do time "$ENGINE" "$BENCHMARK"; done ) 2>&1 ) | \ +perf_values=$(( ( for i in `seq 1 1 $ITERS`; do time $ENGINE "$BENCHMARK"; done ) 2>&1 ) | \ grep user | \ sed 's/user[ \t]*\([0-9]*\)m\([0-9.]*\)s/\1 \2/g' | \ awk 'BEGIN { min_v = -1; } { v = $1 * 60 + $2; if (min_v == -1 || v < min_v) { min_v = v; }; s += v; n += 1; } END { print s / n, min_v; }');