diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/bench/timing.log | 48 | ||||
| -rwxr-xr-x | test/errchk | 15 |
2 files changed, 62 insertions, 1 deletions
diff --git a/test/bench/timing.log b/test/bench/timing.log index e66797982..2541a766b 100644 --- a/test/bench/timing.log +++ b/test/bench/timing.log @@ -852,3 +852,51 @@ regex-dna 100000 gc regex-dna 3.94u 0.00s 3.95r gc regex-dna-parallel 4.15u 0.01s 1.63r gc_B regex-dna 4.01u 0.01s 4.02r + +# Aug 4, 2011 +# After various updates to locking code and some runtime changes. +# Slowdowns believed due to slower (but more correct) memmove. + +fannkuch 12 + gccgo -O2 fannkuch.go 51.59u 0.00s 51.69r # -4% + gccgo -O2 fannkuch-parallel.go 253.17u 0.00s 64.67r # -11% + gc fannkuch 103.14u 0.00s 103.36r # -5% + gc fannkuch-parallel 189.63u 0.00s 49.37r # +9% + gc_B fannkuch 49.19u 0.00s 49.29r # -14% + +regex-dna 100000 + gc regex-dna 3.78u 0.00s 3.78r # -43% + gc regex-dna-parallel 3.84u 0.02s 1.48r # -49% + gc_B regex-dna 3.62u 0.00s 3.63r # -52% + +k-nucleotide 1000000 + gc k-nucleotide 12.23u 0.02s 12.27r # +27% + gc k-nucleotide-parallel 12.76u 0.02s 4.37r # +29% + gc_B k-nucleotide 12.18u 0.01s 12.21r # +33% + +threadring 50000000 + gc threadring 17.49u 0.00s 17.53r # +4% + +chameneos 6000000 + gc chameneosredux 7.61u 0.00s 7.63r # -24% + +Aug 9, 2011 +# After custom algorithms for 1- 2- 4- 8-byte scalars. + +fannkuch 12 + gc fannkuch-parallel 157.17u 0.00s 41.08r # -17% + +k-nucleotide 1000000 + gc k-nucleotide 8.72u 0.03s 8.76r # -39% + gc k-nucleotide-parallel 8.79u 0.01s 3.14r # -39% + gc_B k-nucleotide 8.65u 0.03s 8.69r # -39% + +pidigits 10000 + gc pidigits 3.71u 0.02s 3.73r # +4% + gc_B pidigits 3.73u 0.00s 3.73r # +4% + +threadring 50000000 + gc threadring 14.51u 0.00s 14.54r # -17% + +chameneos 6000000 + gc chameneosredux 7.41u 0.00s 7.42r # -3% diff --git a/test/errchk b/test/errchk index e89d75950..8fdf77a30 100755 --- a/test/errchk +++ b/test/errchk @@ -17,6 +17,13 @@ use POSIX; +my $exitcode = 1; + +if(@ARGV >= 1 && $ARGV[0] eq "-0") { + $exitcode = 0; + shift; +} + if(@ARGV < 1) { print STDERR "Usage: errchk COMPILER [OPTS] SOURCEFILES\n"; exit 1; @@ -47,12 +54,18 @@ $out = join('', <CMD>); close CMD; -if($? == 0) { +if($exitcode != 0 && $? == 0) { print STDERR "BUG: errchk: command succeeded unexpectedly\n"; print STDERR @out; exit 0; } +if($exitcode == 0 && $? != 0) { + print STDERR "BUG: errchk: command failed unexpectedly\n"; + print STDERR @out; + exit 0; +} + if(!WIFEXITED($?)) { print STDERR "BUG: errchk: compiler crashed\n"; print STDERR @out, "\n"; |
