github.com/metacurrency/holochain@v0.1.0-alpha-26.0.20200915073418-5c83169c9b5b/bin/holochain.tools.hcdev-benchmark (about) 1 #!/usr/bin/env bash 2 pkill hcdev 3 rm benchmark.out 4 rm benchmark.error.out 5 hcdev $@ > benchmark.out 2> benchmark.error.out & 6 while [ true ] 7 do 8 clear 9 date 10 echo "Process PID CPU Time Resident Set Size" 11 ps -e -o "comm pid time rss" | grep "hcdev" | grep -v "grep" 12 13 read -t 1 -n 1 key 14 15 if [[ $key = q ]] 16 then 17 break 18 fi 19 20 grep "hcdev complete\!" benchmark.out 21 22 if [ $? -eq 0 ] 23 then 24 break 25 fi 26 27 done 28 clear 29 echo -e "Final:" 30 echo "Process PID CPU Time Resident Set Size" 31 ps -e -o "comm pid time rss" | grep "hcdev" | grep -v "grep" 32 echo "" 33 pkill hcdev > /dev/null