From: weiyu Date: Mon, 14 Dec 2020 00:25:07 +0000 (-0800) Subject: Use the old script to measure time X-Git-Url: http://plrg.eecs.uci.edu/git/?p=c11concurrency-benchmarks.git;a=commitdiff_plain;h=f501771e1f237cbfd3aa8a9af19adbc0dc73a6e9;ds=sidebyside Use the old script to measure time --- diff --git a/cdschecker_modified_benchmarks/test.sh b/cdschecker_modified_benchmarks/test.sh index 1fd5d1f..feea3d7 100755 --- a/cdschecker_modified_benchmarks/test.sh +++ b/cdschecker_modified_benchmarks/test.sh @@ -6,25 +6,23 @@ CDSLIB="/home/vagrant/c11tester" export LD_LIBRARY_PATH=${CDSLIB} export C11TESTER='-x1' + COUNT_DATA_RACE=0 COUNT_TIME=0 for i in `seq 1 1 $TOTAL_RUN` ; do - OUTPUT="$( { time $EXE; } 2>&1 )" + OUTPUT="$(/usr/bin/time -f "time: %U %S" $EXE 2>&1)" RACE="$(echo "$OUTPUT" | grep "race")" if [ -n "$RACE" ] ; then ((++COUNT_DATA_RACE)) fi - USER_TIME="$(echo "$OUTPUT" | grep -o "user..m.\....")" - USER_TIME_S="$(echo $USER_TIME | cut -d 'm' -f2 | cut -d '.' -f1)" - USER_TIME_MS="$(echo $USER_TIME | cut -d 'm' -f2 | cut -d '.' -f2)" - - SYS_TIME="$(echo "$OUTPUT" | grep -o "sys..m.\....")" - SYS_TIME_S="$(echo $SYS_TIME | cut -d 'm' -f2 | cut -d '.' -f1)" - SYS_TIME_MS="$(echo $SYS_TIME | cut -d 'm' -f2 | cut -d '.' -f2)" - - TIME_EXE=$((10#$USER_TIME_S * 1000 + 10#$USER_TIME_MS + 10#$SYS_TIME_S * 1000 + 10#$SYS_TIME_MS)) + TIME="$(echo "$OUTPUT" | grep -o "time: .\... .\...")" + TIME_USER_S="$(echo "$TIME" | cut -d' ' -f2 | cut -d'.' -f1)" + TIME_USER_CS="$(echo "$TIME" | cut -d' ' -f2 | cut -d'.' -f2)" + TIME_SYSTEM_S="$(echo "$TIME" | cut -d' ' -f3 | cut -d'.' -f1)" + TIME_SYSTEM_CS="$(echo "$TIME" | cut -d' ' -f3 | cut -d'.' -f2)" + TIME_EXE=$((10#$TIME_USER_S * 1000 + 10#$TIME_USER_CS * 10 + 10#$TIME_SYSTEM_S * 1000 + 10#$TIME_SYSTEM_CS * 10)) COUNT_TIME=$((COUNT_TIME + TIME_EXE)) done