URL: https://linuxfr.org/users/lordcow/journaux/gcc34-et-les-precompiled-headers-bench Title: gcc3.4 et les precompiled headers [bench] Authors: Pierre Date: 2004年04月25日T00:52:21+02:00 Tags: Score: 0 J'ai fait un petit bench sur la fonction precompiled headers de gcc-3.4 L'idee est simple: - Je prends un vieux projet c++ qui mettait de mémoire super longtemps à compiler. - Je me fait un petit all.h que je précompile avec les même options. - Je compile avec le gch présent: 23s - Je vire le gch, vide all.h, make clean;make : 1:16s je repasse à gcc 3.3.3-debian, surprise: 59.197 Cela dis, mon gcc 3.4 est compilé par moi même sans option particulière, j'imagine contrairement a celui des .debs.. les modifs de mon Makefile.am: all.h.gch: $(test_SOURCES) £spaces£ £/spaces£echo "#ifndef _ALL_H_" >all.h £spaces£ £/spaces£echo "#define _ALL_H_" >>all.h £spaces£ £/spaces£cat $(test_SOURCES) |grep -- "#include" |sort -r |uniq >>all.h £spaces£ £/spaces£echo "#endif" >>all.h £spaces£ £/spaces£$(CXXCOMPILE) all.h £spaces£ £/spaces£echo "#error precompiled header not used!" >all.h et dans le configure.in: CXXFLAGS="$CXXFLAGS $CFLAGS -include all.h"

AltStyle によって変換されたページ (->オリジナル) /