summaryrefslogtreecommitdiff
path: root/build.sh
diff options
context:
space:
mode:
authorPeter Fors <peter.fors@mindkiller.com>2025-04-28 22:19:43 +0200
committerPeter Fors <peter.fors@mindkiller.com>2025-04-28 22:19:43 +0200
commite08b851c79ae9a7fc0a2066e49110dc7fb426bce (patch)
treec8458daee7201983903cf04413ff9a6072084028 /build.sh
parentc40f7421d8c1ccbe008dbd2191c6642625ae4b83 (diff)
reverted rewrite of ppu, optimized what functions should be forced inline, gained ~2.5% performance
Diffstat (limited to 'build.sh')
-rwxr-xr-xbuild.sh7
1 files changed, 7 insertions, 0 deletions
diff --git a/build.sh b/build.sh
index 8858da4..1e88141 100755
--- a/build.sh
+++ b/build.sh
@@ -40,11 +40,18 @@ fi
case "$BUILD_TYPE" in
"normal")
CFLAGS+=" -ggdb -fno-omit-frame-pointer -O2 -DDEBUG_INTERNAL"
+# -pg # for gprof
# -fsanitize=address,undefined,alignment,object-size,unreachable -fno-omit-frame-pointer"
;;
"release")
CFLAGS+=" -s -Wl,--strip-all -O2"
;;
+ "profile")
+ CFLAGS+=" -g -O2 -fprofile-generate"
+ ;;
+ "profile_release")
+ CFLAGS+=" -s -Wl,--strip-all -O2 -fprofile-use"
+ ;;
"debug")
CFLAGS+=" -g -O0"
LDFLAGS+=" -fno-pie -no-pie"