-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathMakefile
More file actions
54 lines (43 loc) · 1.71 KB
/
Makefile
File metadata and controls
54 lines (43 loc) · 1.71 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
CFLAGS=-O3 -Wall -Wextra -pedantic -Wno-unused-parameter -std=c++11
all: bench_list bench_vector bench_avl_array bench_btree_array
bench_list: bench_list.cpp bench.hpp
${CXX} -o bench_list bench_list.cpp ${CFLAGS}
bench_vector: bench_vector.cpp bench.hpp
${CXX} -o bench_vector bench_vector.cpp ${CFLAGS}
bench_avl_array: bench_avl_array.cpp bench.hpp
${CXX} -o bench_avl_array bench_avl_array.cpp ${CFLAGS}
bench_btree_array: bench_btree_array.cpp bench.hpp
${CXX} -o bench_btree_array bench_btree_array.cpp ${CFLAGS}
clean:
rm -rf bench_vector bench_avl_array bench_btree_array
run: run_list run_vector run_avl_array run_btree_array
run_list: bench_list
perf stat -r3 ./bench_list 10
perf stat -r3 ./bench_list 100
perf stat -r3 ./bench_list 1000
perf stat -r3 ./bench_list 10000
perf stat -r3 ./bench_list 100000
run_vector: bench_vector
perf stat -r3 ./bench_vector 10
perf stat -r3 ./bench_vector 100
perf stat -r3 ./bench_vector 1000
perf stat -r3 ./bench_vector 10000
perf stat -r3 ./bench_vector 100000
perf stat -r3 ./bench_vector 1000000
run_avl_array: bench_avl_array
perf stat -r3 ./bench_avl_array 10
perf stat -r3 ./bench_avl_array 100
perf stat -r3 ./bench_avl_array 1000
perf stat -r3 ./bench_avl_array 10000
perf stat -r3 ./bench_avl_array 100000
perf stat -r3 ./bench_avl_array 1000000
perf stat -r3 ./bench_avl_array 10000000
run_btree_array: bench_btree_array
perf stat -r3 ./bench_btree_array 10
perf stat -r3 ./bench_btree_array 100
perf stat -r3 ./bench_btree_array 1000
perf stat -r3 ./bench_btree_array 10000
perf stat -r3 ./bench_btree_array 100000
perf stat -r3 ./bench_btree_array 1000000
perf stat -r3 ./bench_btree_array 10000000
perf stat -r3 ./bench_btree_array 100000000