From b356c29c899ba0f378d0501bae1ebea1a550b787 Mon Sep 17 00:00:00 2001 From: Patrick Pelissier Date: Sat, 20 Apr 2019 12:29:59 +0200 Subject: [PATCH] Add PGO --- bench/Makefile | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/bench/Makefile b/bench/Makefile index f1512662..602ac112 100644 --- a/bench/Makefile +++ b/bench/Makefile @@ -7,10 +7,14 @@ N=4 BENCH_DEF= RM=rm -rf -.PHONY: all container queue mempool string plain bench-mlib bench-mlib-mempool bench-stl bench-qt bench-glib bench-klib bench-libdynamic bench-sparsepp bench-collectionc bench-tommyds bench-flathashmap bench-hopscotchmap bench-mlib-thread bench-liblfds bench-concurrentqueue bench-boost bench-mempool bench-string bench-plain +.PHONY: all pgo container queue mempool string plain bench-mlib bench-mlib-mempool bench-stl bench-qt bench-glib bench-klib bench-libdynamic bench-sparsepp bench-collectionc bench-tommyds bench-flathashmap bench-hopscotchmap bench-mlib-thread bench-liblfds bench-concurrentqueue bench-boost bench-mempool bench-string bench-plain all: container queue mempool string plain +pgo: + $(MAKE) all XCFLAGS="-fprofile-generate=pgo" + $(MAKE) all XCFLAGS="-fprofile-use=pgo" + ######################################################################### container: bench-mlib bench-mlib-mempool bench-stl bench-qt bench-glib bench-klib bench-libdynamic bench-sparsepp bench-collectionc bench-tommyds bench-flathashmap bench-hopscotchmap @@ -48,7 +52,7 @@ bench-mlib: @./bench-mlib.exe 51 bench-mlib-mempool: - $(CC) $(CFLAGS) $(XCFLAGS) $(CPPFLAGS) bench-mlib.c -DUSE_MEMPOOL -pthread -o bench-mlib-mempool.exe + $(CC) $(CFLAGS) $(CPPFLAGS) bench-mlib.c -DUSE_MEMPOOL -pthread -o bench-mlib-mempool.exe @./bench-mlib-mempool.exe 10 @./bench-mlib-mempool.exe 11 @./bench-mlib-mempool.exe 20 @@ -62,7 +66,7 @@ bench-mlib-mempool: @./bench-mlib-mempool.exe 51 bench-mlib-thread: - $(CC) $(CFLAGS) $(XCFLAGS) $(CPPFLAGS) bench-mlib.c -DMULTI_THREAD_MEASURE -pthread -o bench-mlib-thread.exe + $(CC) $(CFLAGS) $(CPPFLAGS) bench-mlib.c -DMULTI_THREAD_MEASURE -pthread -o bench-mlib-thread.exe @./bench-mlib-thread.exe 60 @./bench-mlib-thread.exe 61 @./bench-mlib-thread.exe 62