Linux系统中使用GCC CPU参数优化代码编译

http://tech.ddvip.com   2007年09月07日    社区交流

内容摘要:Linux系统使用特定的GCC参数可以使编译出的程序执行效率有较大提升。

  Pentium PRO (Intel):

  CHOST="i686-pc-linux-gnu"

  CFLAGS="-march=pentiumpro -O3 -pipe -fomit-frame-pointer"

  CXXFLAGS="-march=pentiumpro -O3 -pipe -fomit-frame-pointer"

  Pentium II (Intel):

  CHOST="i686-pc-linux-gnu"

  CFLAGS="-march=pentium2 -O3 -pipe -fomit-frame-pointer"

  CXXFLAGS="-march=pentium2 -O3 -pipe -fomit-frame-pointer"

  Celeron (Intel):

  CHOST="i686-pc-linux-gnu"

  CFLAGS="-march=pentium2 -O3 -pipe -fomit-frame-pointer"

  CXXFLAGS="-march=pentium2 -O3 -pipe -fomit-frame-pointer"

  Pentium III (Intel):

  CHOST="i686-pc-linux-gnu"

  CFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer"

  CXXFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer"

  Celeron2 (Intel):

  CHOST="i686-pc-linux-gnu"

  CFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer"

  CXXFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer"

  Celeron (Willamette-Intel):

  CHOST="i686-pc-linux-gnu"

  CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer"

  CXXFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer"

  Pentium 4 (Intel):

  CHOST="i686-pc-linux-gnu"

  CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer"

责编:豆豆技术应用

正在加载评论...