From d28ea7b518747b9a8a98686b8ef933f4ca60aaf3 Mon Sep 17 00:00:00 2001 From: mstembera Date: Sat, 5 Apr 2014 12:46:17 +0200 Subject: [PATCH] Smaller and faster profile-build binaries I have noticed that increasing the bench depth produces progressively smaller and slightly faster executables at the cost of longer compile times. Also using bench "time" instead of "depth" seems to produce slightly smaller/faster executables given comparable compile times. I have made a new Makefile that generates smaller and about 1% to 2% faster profile executables at only a little extra compile time. On my mobile 2GHz i7 a full profile build time goes from 3'48" to 4'13" and the exe goes down by 5% from 416,310 bytes to 395,567 bytes. No functional change. --- src/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Makefile b/src/Makefile index dbf81435..000750f9 100644 --- a/src/Makefile +++ b/src/Makefile @@ -35,7 +35,7 @@ endif BINDIR = $(PREFIX)/bin ### Built-in benchmark for pgo-builds and signature -PGOBENCH = ./$(EXE) bench 32 1 10 default depth +PGOBENCH = ./$(EXE) bench 32 1 1 default time SIGNBENCH = ./$(EXE) bench ### Object files -- 2.39.2