-4
私は最近、クラスでパフォーマンスラボを完成しましたが、私のバディーが私になぜ私がなぜその理由を理解できないかを示す1つのことがありました。これがメイクファイルに変更されてパフォーマンスが向上するのはなぜですか?
##
##
CXX =g++
CXXFLAGS= -m32 -static
をしかし、私はにCXXFLAGSを変更: は元のmakefileで、私たちは持っていた-funroll-ループはオリジナルにはないことを、正確に何をし-O3ん
##
##
CXX =g++
CXXFLAGS= -m32 -static -funroll-loops -O3
?
'-O3'は、最適化の束を可能にします。 '-funroll-loops'は最適化です。一緒に、彼らは最適化と複数の最適化をオンにします。それが最適化のポイントであるため、プログラムが最適化されたときにプログラムはより速くなりました。 – Ryan
コンパイラのドキュメントを参照してください。 'man gcc'とオプションを探します。 –