ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
cur_clang_clang
Current Clang built w/ Clang
2
cur_gcc_clang
Current Clang built w/ GCC
3
ext_clang_clang
Extended Clang built w/ Clang
4
ext_gcc_clang
Extended Clang built w/ GCC
5
6
7
cur/clang/clang
Current Clang built with cur_clang_clang
8
cur/gcc/clang
Current Clang built with cur_gcc_clang
9
opt/clang/clang
Current Clang optimized, i.e., built with ext_clang_clang
10
opt/gcc/clang
Current Clang optimized, i.e., built with ext_gcc_clang
11
12
13
Stats indicate the meaningfulness of these findings, highlighting:
14
- # new instructions generated
15
- # times new analysis is requested
16
- # times new analysis is actually computed
17
- # of instructions removed as a result (opt/cur diffs)
18
- # of load instructions removed as a result (opt/cur diffs)
19
- Anything else that may have changed as a result of this (incl. as a result of removing new instructions)?
20
21
Stats column names:
22
Cur Numb -- Numbers for current clang compiled with current clang
23
Opt Numb -- Numbers for current clang compiled with optimized clang
24
25
Other Notes:
26
When "% Over Cur" is 100% and "Cur Numb" is 0, then "% Over Cur" value represents a "new" stat entry.
27
Green / Red ==> Positive / Negative distance from Cur to Opt numbers.
28
29
30
Benchmark ran with default Ninja+CMake configurations, i.e., parallelism is not turned off.
31
Machine:
Intel(R) Xeon(R) CPU E5-2690 0 @ 2.90GHz; Ubuntu 14.04
32
GCC Version: 4.8.4
33
Clang Version: 3.8.0
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100