Index: configure
===================================================================
--- configure	(revision 114936a6f7965d93d3969bca38c3a9dbbc748d3e)
+++ configure	(revision 3fcbdca128a1ff1d7a5c8fe6fb9005c9f448586f)
@@ -3402,4 +3402,5 @@
 		"debug") ;;
 		"nolib") ;;
+		"profile") ;;
 		*)
 			>&2 echo "Configuration must be 'debug', 'nodebug' or 'nolib'"
Index: configure.ac
===================================================================
--- configure.ac	(revision 114936a6f7965d93d3969bca38c3a9dbbc748d3e)
+++ configure.ac	(revision 3fcbdca128a1ff1d7a5c8fe6fb9005c9f448586f)
@@ -139,4 +139,5 @@
 		"debug") ;;
 		"nolib") ;;
+		"profile") ;;
 		*)
 			>&2 echo "Configuration must be 'debug', 'nodebug' or 'nolib'"
Index: libcfa/configure
===================================================================
--- libcfa/configure	(revision 114936a6f7965d93d3969bca38c3a9dbbc748d3e)
+++ libcfa/configure	(revision 3fcbdca128a1ff1d7a5c8fe6fb9005c9f448586f)
@@ -2959,17 +2959,22 @@
 case $CONFIGURATION in
 	"debug"   )
-		CONFIG_CFLAGS="-O0 -g"
+		CONFIG_CFLAGS="-Og -g"
 		CONFIG_CFAFLAGS="-debug"
 		CONFIG_BUILDLIB="yes"
 	;;
 	"nodebug" )
-		CONFIG_CFLAGS="-O2 -s"
+		CONFIG_CFLAGS="-O3 -s"
 		CONFIG_CFAFLAGS="-nodebug"
 		CONFIG_BUILDLIB="yes"
 	;;
 	"nolib"   )
-		CONFIG_CFLAGS="-O2 -s"
+		CONFIG_CFLAGS="-O3 -s"
 		CONFIG_CFAFLAGS="-nolib"
 		CONFIG_BUILDLIB="no"
+	;;
+	"profile" )
+		CONFIG_CFLAGS="-O3 -g -fno-omit-frame-pointer"
+		CONFIG_CFAFLAGS="-nodebug"
+		CONFIG_BUILDLIB="yes"
 	;;
 	*)
Index: libcfa/configure.ac
===================================================================
--- libcfa/configure.ac	(revision 114936a6f7965d93d3969bca38c3a9dbbc748d3e)
+++ libcfa/configure.ac	(revision 3fcbdca128a1ff1d7a5c8fe6fb9005c9f448586f)
@@ -45,17 +45,22 @@
 case $CONFIGURATION in
 	"debug"   )
-		CONFIG_CFLAGS="-O0 -g"
+		CONFIG_CFLAGS="-Og -g"
 		CONFIG_CFAFLAGS="-debug"
 		CONFIG_BUILDLIB="yes"
 	;;
 	"nodebug" )
-		CONFIG_CFLAGS="-O2 -s"
+		CONFIG_CFLAGS="-O3 -s"
 		CONFIG_CFAFLAGS="-nodebug"
 		CONFIG_BUILDLIB="yes"
 	;;
 	"nolib"   )
-		CONFIG_CFLAGS="-O2 -s"
+		CONFIG_CFLAGS="-O3 -s"
 		CONFIG_CFAFLAGS="-nolib"
 		CONFIG_BUILDLIB="no"
+	;;
+	"profile" )
+		CONFIG_CFLAGS="-O3 -g -fno-omit-frame-pointer"
+		CONFIG_CFAFLAGS="-nodebug"
+		CONFIG_BUILDLIB="yes"
 	;;
 	*)
Index: src/Makefile.am
===================================================================
--- src/Makefile.am	(revision 114936a6f7965d93d3969bca38c3a9dbbc748d3e)
+++ src/Makefile.am	(revision 3fcbdca128a1ff1d7a5c8fe6fb9005c9f448586f)
@@ -64,5 +64,5 @@
 endif
 
-AM_CXXFLAGS = @HOST_FLAGS@ -Wno-deprecated -Wall -Wextra -DDEBUG_ALL -I./Parser -I$(srcdir)/Parser -I$(srcdir)/include -DYY_NO_INPUT -O2 -g -std=c++14
+AM_CXXFLAGS = @HOST_FLAGS@ -Wno-deprecated -Wall -Wextra -DDEBUG_ALL -I./Parser -I$(srcdir)/Parser -I$(srcdir)/include -DYY_NO_INPUT -O3 -g -std=c++14
 AM_LDFLAGS  = @HOST_FLAGS@ -Xlinker -export-dynamic
 ARFLAGS     = cr
Index: src/Makefile.in
===================================================================
--- src/Makefile.in	(revision 114936a6f7965d93d3969bca38c3a9dbbc748d3e)
+++ src/Makefile.in	(revision 3fcbdca128a1ff1d7a5c8fe6fb9005c9f448586f)
@@ -651,5 +651,5 @@
 ___driver_cfa_cpp_SOURCES = $(SRC)
 ___driver_cfa_cpp_LDADD = -ldl			# yywrap
-AM_CXXFLAGS = @HOST_FLAGS@ -Wno-deprecated -Wall -Wextra -DDEBUG_ALL -I./Parser -I$(srcdir)/Parser -I$(srcdir)/include -DYY_NO_INPUT -O2 -g -std=c++14
+AM_CXXFLAGS = @HOST_FLAGS@ -Wno-deprecated -Wall -Wextra -DDEBUG_ALL -I./Parser -I$(srcdir)/Parser -I$(srcdir)/include -DYY_NO_INPUT -O3 -g -std=c++14
 AM_LDFLAGS = @HOST_FLAGS@ -Xlinker -export-dynamic
 ARFLAGS = cr
