diff --git a/bench.sh b/bench.sh new file mode 100755 index 0000000..a2598ec --- /dev/null +++ b/bench.sh @@ -0,0 +1,5 @@ +/usr/bin/time -f 'Real: %es, %PCPU %Uu %Ss %er %MkB %C' ./$1 $2 +for procs in 1 2 4 8 +do +GOMAXPROCS=$procs /usr/bin/time -f 'Real: %es, %PCPU %Uu %Ss %er %MkB %C' ./${1}_parallel $2 +done \ No newline at end of file diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..5a41b1b --- /dev/null +++ b/build.sh @@ -0,0 +1,5 @@ +go install gopar || exit + +/usr/bin/time -f 'Real: %es, %PCPU %Uu %Ss %er %MkB %C' ./bin/gopar build "$1" +mv $1 ${1}_parallel +go build $1 diff --git a/test.sh b/test.sh deleted file mode 100755 index 073abc0..0000000 --- a/test.sh +++ /dev/null @@ -1,9 +0,0 @@ -rm ./$1 -go install gopar || exit - -/usr/bin/time -f 'Real: %es, %PCPU %Uu %Ss %er %MkB %C' ./bin/gopar build "$1" -GOMAXPROCS=2 /usr/bin/time -f 'Real: %es, %PCPU %Uu %Ss %er %MkB %C' "./$1" -GOMAXPROCS=4 /usr/bin/time -f 'Real: %es, %PCPU %Uu %Ss %er %MkB %C' "./$1" -rm ./$1 -go build $1 -/usr/bin/time -f 'Real: %es, %PCPU %Uu %Ss %er %MkB %C' "./$1"