On Sun, Nov 15, 2009 at 02:24:41PM +0100, frederic wrote: > All this is more than just nit-picking. Pike claims a 10-20% loss > compared to C, which would still be quite good. However, the first > benchmarks tell another story at the moment: > http://shootout.alioth.debian.org/u64/benchmark.php?test=all&lang=go
Be careful with this link, the results may be ok for higher level languages with built-in datatypes, but they are not for low level languages. One example i've looked at just yesterday demonstrates this nicely: http://shootout.alioth.debian.org/u64/benchmark.php?test=knucleotide&lang=all&box=1 The C version has a very generic (and for this problem set ineffective) hash table implementation, while the C++ examples use every trick in the book to make hashed lists for each of the different iterations to get much better performance. Take a look at the implementation before you draw any conclusion, that's all. Tobias