summaryrefslogtreecommitdiff
path: root/test/bench
diff options
context:
space:
mode:
authorRob Pike <r@golang.org>2011-08-04 11:29:20 +1000
committerRob Pike <r@golang.org>2011-08-04 11:29:20 +1000
commit19575ef6c726f8ea251380ec0df1091e471497a1 (patch)
treec7eeae0df7551f943163c2e7fedace1ade7fb793 /test/bench
parent51614c87d6d1577748a054ccafed9f69343cbbd8 (diff)
downloadgo-19575ef6c726f8ea251380ec0df1091e471497a1.tar.gz
test/bench: note changes after recent improvements to locking and runtime
Some tests are significantly faster (50%), a few are slower (up to 30%). Fannkuch is confusing: parallel code is a little slower for gc, non-parallel and all gccgo runs are faster. R=golang-dev, dsymonds CC=golang-dev http://codereview.appspot.com/4830058
Diffstat (limited to 'test/bench')
-rw-r--r--test/bench/timing.log27
1 files changed, 27 insertions, 0 deletions
diff --git a/test/bench/timing.log b/test/bench/timing.log
index e66797982..79cad2c5a 100644
--- a/test/bench/timing.log
+++ b/test/bench/timing.log
@@ -852,3 +852,30 @@ 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.
+
+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%
+