Add PGO
This commit is contained in:
1 parent
a2f7cb7670
commit
b356c29c89
1 file changed
+7
-3
+7
-3
@@ -7,10 +7,14 @@ N=4
|
|||||||
BENCH_DEF=
|
BENCH_DEF=
|
||||||
RM=rm -rf
|
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
|
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
|
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.exe 51
|
||||||
|
|
||||||
bench-mlib-mempool:
|
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 10
|
||||||
@./bench-mlib-mempool.exe 11
|
@./bench-mlib-mempool.exe 11
|
||||||
@./bench-mlib-mempool.exe 20
|
@./bench-mlib-mempool.exe 20
|
||||||
@@ -62,7 +66,7 @@ bench-mlib-mempool:
|
|||||||
@./bench-mlib-mempool.exe 51
|
@./bench-mlib-mempool.exe 51
|
||||||
|
|
||||||
bench-mlib-thread:
|
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 60
|
||||||
@./bench-mlib-thread.exe 61
|
@./bench-mlib-thread.exe 61
|
||||||
@./bench-mlib-thread.exe 62
|
@./bench-mlib-thread.exe 62
|
||||||
|
|||||||
Reference in new issue
Block a user