I have some preliminary performance numbers for various programming languages with reference bots, I now have reference bots in 3 languages.
I also used the same data structure, and pretty much the same techniques
for each language. The Vala program is almost a direct port of the
java version (the language are VERY similar.)
My disclaimer: I am sure the performance numbers for any given platform
could be easily improved, perhaps even with different compiler options
or simple changes to code. I am no expert in any of these languages.
Below is the data as I have it now.
- Don
platform: core 2 duo e6700
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Core(TM)2 CPU 6700 @ 2.66GHz
stepping : 6
cpu MHz : 2667.000
cache size : 4096 KB
boardsize 9
komi 0.5
Starting position
PROGRAM SPEED TIME MOVE TOTAL NODES AVE
SCORE
------------ ----- -------- ---- ------------- ------------
crefgo 1.00 40.2 E5 111,040,853 0.523997
valago 1.38 55.70 E5 111,060,969 0.523488
jrefgo.jar 1.69 68.16 E5 111,037,354 0.524622
jrefgo 1.75 70.5 E5 111,048,045 0.523744
crefgo
---------------------------------------------------------------
gcc version 4.2.3
options: -O3 -march=native
valago
---------------------------------------------------------------
Vala version 0.3.5
compile: valac --Xcc=-O3 --disable-assert --disable-checking
--disable-non-null -o vgo valaGo.vala
jrefgo.jar
----------------------------------------------------------------
version: ibm java 1.6.0
compile: javac -O
jrefgo
----------------------------------------------------------------
gcj version 4.2.3 (gcc native code compiler)
compile: gcj -O3
signature.asc
Description: This is a digitally signed message part
_______________________________________________ computer-go mailing list [email protected] http://www.computer-go.org/mailman/listinfo/computer-go/
