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 

Attachment: 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/

Reply via email to