Author: James Robertson
Date: 14:48:32 09/27/98
Go up one level in this thread
On September 27, 1998 at 17:39:30, John Coffey wrote: >On September 26, 1998 at 18:00:26, James Robertson wrote: > > >>The compiler generates very efficient code; but there are a lot of things you >>can do in assembly that aren't avaliable in C++. Also, in assembly you think >>about programming differently; I saw things I could do to improve performance I >>never thought about in the C++ enviroment. > > >Have others found assembly to be faster than straight C? I still think >that memory accesses might be the bottle-neck - i.e. so it is hard for me >to see assembly as a big improvement over C. > >John Coffey As far a I know, well-optimized C or C++ is as good as assembly, with a few exceptions. Looking at the sources to Arasan, GLChess, my program, etc. the only function anyone ever seems to put into assembly is the bitboard function that reads a bitboard and turns "1" bits into moves; in this case the assembly is considerably faster. Maybe there are ways to do it in C that no ever thought of though. :) I'll have to take a look at Crafty; there are probably some eye-opening tricks there. James
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.