草庐IT

WrappedInt

全部标签

c++ - gcc中除法的优化

这是一些代码(完整的程序在问题后面):templateTfizzbuzz(Tn){Tcount(0);#ifCONSTconstTdiv(3);#elseTdiv(3);#endiffor(Ti(0);i现在,如果我用int调用这个模板函数,那么根据我是否定义CONST,我得到6倍的性能差异:$gcc--versiongcc(GCC)3.4.4(cygmingspecial,gdc0.12,usingdmd0.125)$make-BwrappedintCPPFLAGS="-O3-Wall-Werror-DWRAP=0-DCONST=0"&&time./wrappedintg++-O3-