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 computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/