summaryrefslogtreecommitdiff
path: root/test/bench
diff options
context:
space:
mode:
authorRob Pike <r@golang.org>2011-08-10 15:45:37 +1000
committerRob Pike <r@golang.org>2011-08-10 15:45:37 +1000
commitef392bfd2e4fabc08c21c0837a3cc9a480bc8c24 (patch)
treec092494e9c382540ca092477b3d9d3fd5675c29b /test/bench
parent18d40220ae3724e73c4e663065133b1cfce5c173 (diff)
downloadgo-ef392bfd2e4fabc08c21c0837a3cc9a480bc8c24.tar.gz
timing.log: significant improvements after custom algorithms
See http://codereview.appspot.com/4815087 R=golang-dev, nigeltao CC=golang-dev http://codereview.appspot.com/4849050
Diffstat (limited to 'test/bench')
-rw-r--r--test/bench/timing.log21
1 files changed, 21 insertions, 0 deletions
diff --git a/test/bench/timing.log b/test/bench/timing.log
index 79cad2c5a..2541a766b 100644
--- a/test/bench/timing.log
+++ b/test/bench/timing.log
@@ -855,6 +855,7 @@ regex-dna 100000
# 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%
@@ -879,3 +880,23 @@ threadring 50000000
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%