Author: Gunnar Andersson
Date: 11:56:49 06/20/01
Go up one level in this thread
On June 20, 2001 at 06:16:50, JW de Kort wrote: >Hi > >I'am about to go through my whole program to make the code more efficient. Are >their books or internet sites about this topic? In other words were can i find >material on efficient programming. (I use the language C). Don't. Go through the parts of your program that are bottlenecks---use a profiler to find these, e.g. gprof works with GCC. You may also want to use a cache profiler; I've used CacheProf and found it sufficient for my (very basic) needs. Some useful links: www.ontek.com/mikey/optimization.html (very basic) www.azillionmonkeys.com/qed/programming.html (more advanced, some asm) www.pcguide.com/ref/mbsys/cache/func.htm (caches) www.google.com (search for info about caches and optimization) If you use bitboards, have a look at e.g. Crafty's source code. Look at assembly code output from your compiler (gcc -S). Even if you don't want to write directly in assembly language it is still possible to learn a lot from looking at the hotspots. Both Intel and AMD have good documentation about their processors (Altavista: "+Athlon +optimization" should do the trick), this is useful also for C programmers. My $0.0002, / Gunnar
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.