You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by st...@apache.org on 2013/02/12 09:54:12 UTC
svn commit: r1445063 - /subversion/trunk/configure.ac
Author: stefan2
Date: Tue Feb 12 08:54:12 2013
New Revision: 1445063
URL: http://svn.apache.org/r1445063
Log:
We added "--enable-optimize" to configure in 1.8 but it does hardly more
than "--disable-debug" would. So, with this patch, we will actually enable
very expensive optimizations (when available) in optimized mode.
I measured a 5% performance gain in 'svnadmin verify'. YMMV.
* configure.ac
(enable_optimization): go for -O3 instead of -O2; enable link time
optimization and whole program optimization
Modified:
subversion/trunk/configure.ac
Modified: subversion/trunk/configure.ac
URL: http://svn.apache.org/viewvc/subversion/trunk/configure.ac?rev=1445063&r1=1445062&r2=1445063&view=diff
==============================================================================
--- subversion/trunk/configure.ac (original)
+++ subversion/trunk/configure.ac Tue Feb 12 08:54:12 2013
@@ -1102,9 +1102,12 @@ if test "$enable_optimization" = "yes";
SVN_CFLAGS_ADD_IFELSE([-O])])
else
AC_MSG_NOTICE([Enabling optimizations for C])
- SVN_CFLAGS_ADD_IFELSE([-O2],[],[
- SVN_CFLAGS_ADD_IFELSE([-O1],[],[
- SVN_CFLAGS_ADD_IFELSE([-O])])])
+ SVN_CFLAGS_ADD_IFELSE([-O3],[],[
+ SVN_CFLAGS_ADD_IFELSE([-O2],[],[
+ SVN_CFLAGS_ADD_IFELSE([-O1],[],[
+ SVN_CFLAGS_ADD_IFELSE([-O])])])])
+ SVN_CFLAGS_ADD_IFELSE([-flto -Wno-clobbered])
+ SVN_CFLAGS_ADD_IFELSE([-fwhole-program])
fi
fi
if test -z ["`echo $CXXUSERFLAGS' ' | $EGREP -- '-O[^ ]* '`"]; then
@@ -1115,9 +1118,12 @@ if test "$enable_optimization" = "yes";
SVN_CXXFLAGS_ADD_IFELSE([-O])])
else
AC_MSG_NOTICE([Enabling optimizations for C++])
- SVN_CXXFLAGS_ADD_IFELSE([-O2],[],[
- SVN_CXXFLAGS_ADD_IFELSE([-O1],[],[
- SVN_CXXFLAGS_ADD_IFELSE([-O])])])
+ SVN_CXXFLAGS_ADD_IFELSE([-O3],[],[
+ SVN_CXXFLAGS_ADD_IFELSE([-O2],[],[
+ SVN_CXXFLAGS_ADD_IFELSE([-O1],[],[
+ SVN_CXXFLAGS_ADD_IFELSE([-O])])])])
+ SVN_CXXFLAGS_ADD_IFELSE([-flto -Wno-clobbered])
+ SVN_CXXFLAGS_ADD_IFELSE([-fwhole-program])
fi
fi
elif test "$enable_optimization" = "no"; then