Adapt to recent changes in polly.
[llvm-testsuite/polly-testsuite.git] / TimeProgram.sh
blobfec1a7c5a1bb30829d8ebf16fc8acf6f1358a949
1 #!/bin/sh
3 # Program: TimeProgram.sh
5 # Synopsis: Get reliable timing results for a program
7 # Syntax: ./TimeProgram <name> Program args...
10 NAME=$1
11 shift
13 echo "Timing $NAME"
15 # discard first output
16 time -p $* > /dev/null 2>&1
18 # Gather three data points
19 (time -p $* > /dev/null) 2>&1 | grep user | sed 's/user //'
20 (time -p $* > /dev/null) 2>&1 | grep user | sed 's/user //'
21 (time -p $* > /dev/null) 2>&1 | grep user | sed 's/user //'