kingliveson wrote:Here are some quick benchmarks for Critter 1.4 Linux/Native and Windows/Wine:
<snip>
Thanks for benchmarking. I know it sounds like heresy, but 1.4 had never seen any Linux on my computer. It was compiled/tested with VirtualBox on a Win64 host, so I had no idea what about its performance in native Linux. However, 1.2 was compiled/tested with genuine Linux and was indeed a bit slower than the Windows build on the same computer.
Critter is quite dependent on the compiler to be able to do link-time inlining, but I never managed to harness any gain from -lto with gcc
kingliveson wrote:
It is interesting however that Bob is advocating I buy Rybka 5.
If R5 does not run on Linux it is already obsolete
Rybka is falling behind and will fall further with no Linux version. If I gather correctly, your preferred environment is not GNU/Linux. Even then, you ported necessary portion of the code in no time. Conversion to pthread is really the biggest deal in my view. And this brings me to the next point regarding GCC/PGO. Profile Guided Optimization is currently broken for threaded apps. Intel® Parallel Studio XE 2011 for Linux is free for non-commercial use. Critter 1.4 is the strongest chess program on Linux today, so am not sure how much more ICC can help.
I think the older version might produce faster binary.
As you can see, native is outperforming wine by ~8.5%. This is from bare-naked runs. Now when you include overhead produced by wine+GUI, it is really not worth it. These results are actually good compared to others that I've seen, and the slow-down is definitively not "urban legend," but real.
It is interesting however that Bob is advocating I buy Rybka 5.
More info needed. Are these run on a 64 bit cpu? With a 64 bit version of linux? with a 64 bit version of wine?
I NEVER see any slow-down until I get to graphics-intensive stuff. I would not voluntarily run something like windows doom under wine, for example, although it is not THAT slow.