[Dock-fans] Speed-Optimization for your DOCK

Sheng-Hung Wang gentamicin5 at yahoo.com.tw
Mon Oct 31 06:48:56 PST 2005

Dear docker,

I'd like to share some strategies for improve performance of DOCK in
compiling level.
Some test can be find in:
It can improve performance about 35% compared to -O2 option only.

Suggestions of optimization options for gcc:


CXX=            g++
-mfpmath=sse -msse2 -malign-double -funroll-loops -fomit-frame-pointer
-fschedule-insns2 -fexpensive-optimizations -w
This is just an example for gcc in linux, and for pentium 4 processor
with sse2 function.
You should change your cpu-type indicated in -march option.
For other cpu-type, you can visit this article and also see gcc

1. Some optimization options work only when your cpu supports it, and
some options should be used carefully (for example, -ffast-math,
-mno-ieee-fp...etc).  It is possible to give you the wrong calculating
results in some programs.
2. For higher level(newer) pentium processors, you can consider to use
Inter C++ compiler. But in my case, gcc-3.2.2 seems still better than
icc-9.0 in performance(P4 2.0 AG, single CPU).
3. You should re-compile and re-install DOCK after modifying CFLAGS.

___________________________________________________  ×îаæ Yahoo!ÆæĦ¼´•rͨӍ 7.0 beta£¬ÃâÙM¾W·ëŠÔ’ÈÎÄã´ò£¡  http://messenger.yahoo.com.tw/beta.html

More information about the Dock-fans mailing list