#13335: python25 is compiled without optimization, 2x slower on mac os 10.5, others? ---------------------------+------------------------------------------------ Reporter: bulk@modp.com | Owner: macports-dev@lists.macosforge.org Type: defect | Status: new Priority: High | Milestone: Component: ports | Version: 1.5.2 Keywords: | ---------------------------+------------------------------------------------ Hiya, while installing python2.5 on my system, I happened to notice that I didn't see the usual "-O2" option while gcc was compiling files. THen I had a small benchmark program, and yes, it runs 2x slower than 10.5 /usr/bin/python on Mac OS 10.5.1 DEBUG: Environment: CXXFLAGS='-O2' CPPFLAGS='-I/opt/local/include' CFLAGS='-O2' but... gcc -c -fno-strict-aliasing -Wno-long-double -no-cpp-precomp -mno-fused- madd -DNDEBUG -D__DARWIN_UNIX03 -I. -I./Include -I/opt/local/include -DPy_BUILD_CORE -o Parser/parser.o Parser/parser.c (to use one example) I looked into the portfile platform darwin 9 { configure.post_args-append OPT="-D__DARWIN_UNIX03" } I think this may be clobbering the CFLAGS def. I added platform darwin 9 { configure.post_args-append OPT="-O3 -D__DARWIN_UNIX03" } and it compiles correctly (but I need to remove and then install everything). I'm pretty sure there must be a way of reading $CFLAGS from the env, but I don't know enough about TCL (I tried $::env(CFLAGS), nope) or MacPorts to know. WIth -O3, macports python runs about 10% faster than the Mac 10.5.1 python thanks. --nickg -- Ticket URL: <https://svn.macosforge.org/projects/macports/ticket/13335> MacPorts </projects/macports> Ports system for Mac OS