]> Cypherpunks repositories - gostls13.git/commitdiff
test/bench/shootout: remove dependency on C libraries in test mode
authorJan Ziak <0xe2.0x9a.0x9b@gmail.com>
Sun, 24 Jun 2012 23:23:09 +0000 (19:23 -0400)
committerRuss Cox <rsc@golang.org>
Sun, 24 Jun 2012 23:23:09 +0000 (19:23 -0400)
Fixes #3732.

R=golang-dev
CC=golang-dev
https://golang.org/cl/6335053

test/bench/shootout/timing.sh

index 8758549bdea97d36d1d299275f3a34b0852b950c..47707e74387060e947f0c9438e0fbf6276cc564a 100755 (executable)
@@ -126,7 +126,7 @@ regexdna() {
        runonly gcc -O2 fasta.c
        runonly a.out 100000 > x
        runonly echo 'regex-dna 100000'
-       run 'gcc -O2 regex-dna.c -lpcre' a.out <x
+       runonly 'gcc -O2 regex-dna.c -lpcre' a.out <x
        run 'gccgo -O2 regex-dna.go' a.out <x
        run 'gccgo -O2 regex-dna-parallel.go' a.out <x
        run 'gc regex-dna' $O.out <x
@@ -147,7 +147,9 @@ knucleotide() {
        runonly gcc -O2 fasta.c
        runonly a.out 1000000 > x  # should be using 25000000
        runonly echo 'k-nucleotide 1000000'
-       run "gcc -O2 k-nucleotide.c $(pkg-config glib-2.0 --cflags --libs)" a.out <x
+       if [ $mode = run ]; then
+               run "gcc -O2 k-nucleotide.c $(pkg-config glib-2.0 --cflags --libs)" a.out <x
+       fi
        run 'gccgo -O2 k-nucleotide.go' a.out <x
        run 'gccgo -O2 k-nucleotide-parallel.go' a.out <x
        run 'gc k-nucleotide' $O.out <x
@@ -174,7 +176,7 @@ meteor() {
 
 pidigits() {
        runonly echo 'pidigits 10000'
-       run 'gcc -O2 pidigits.c -lgmp' a.out 10000
+       runonly 'gcc -O2 pidigits.c -lgmp' a.out 10000
        run 'gccgo -O2 pidigits.go' a.out -n 10000
        run 'gc pidigits' $O.out -n 10000
        run 'gc_B  pidigits' $O.out -n 10000