I do NOT think that Intel compiler ver. 6 generates fast machine codes as KCC (KAI c++ compiler) does for programs with small-size objects of templated classes. Now KAI is aquired by Intel and no new version of KCC will be available.
The new version of icc, ver. 7, was released. So I'm wondering that new version gives faster codes for such programs?