From 6560b7819da88a068d8f29ee88c4d3221c96186a Mon Sep 17 00:00:00 2001 From: Rangi42 Date: Thu, 21 Mar 2024 11:42:12 -0400 Subject: [PATCH] Add `make profile`, optimized for callgrind --- Makefile | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index bc05d32d..f78195e9 100644 --- a/Makefile +++ b/Makefile @@ -3,7 +3,7 @@ .SUFFIXES: .SUFFIXES: .cpp .y .o -.PHONY: all clean install checkdiff develop debug coverage mingw32 mingw64 wine-shim dist +.PHONY: all clean install checkdiff develop debug profile coverage mingw32 mingw64 wine-shim dist # User-defined variables @@ -224,6 +224,12 @@ debug: $Qenv ${MAKE} \ CXXFLAGS="-ggdb3 -Og -fno-omit-frame-pointer -fno-optimize-sibling-calls" +# This target is used during development in order to more easily profile with callgrind. + +profile: + $Qenv ${MAKE} \ + CXXFLAGS="-ggdb3 -O3 -fno-omit-frame-pointer -fno-optimize-sibling-calls" + # This target is used during development in order to inspect code coverage with gcov. coverage: