[PATCH] D49114: [clang-tidy] Add a check for "magic numbers"
Florin Iucha via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Sun Jul 29 11:26:15 PDT 2018
0x8000-0000 added a comment.
Top 40 magic numbers in https://github.com/qt/qtbase
4859 2
2901 3
1855 4
985 5
968 8
605 6
600 7
439 16
432 10
363
356 32
241 1.0f
217 12
209 255
207 100
205 9
205 20
204 50
177 0.5
174 15
162 0x2
144 24
140 0x80
135 11
127 256
113 14
110 0xff
101 1.0
99 64
99 200
96 13
86 30
84 1000
68 18
66 150
62 127
62 0xFF
58 19
58 0.05f
57 128
Top 40 floating point magic numbers in https://github.com/qt/qtbase
241 1.0f
177 0.5
101 1.0
58 0.05f
44 2.0
42 0.5f
31 10.0
28 30.0
24 20.0
22 60.0
20 100.0
19 0.8
19 0.25
17 0.2
16 1000.0
14 1.224744871
14 100.
13 25.0
13 0.1
12 90.0
12 40.0
12 0.707106781
12 0.30
12 0.20
11 80.0
11 6.0
11 50.0
11 2.0f
11 0.75
11 0.66f
11 0.1f
10 6.28
10 5.0
10 4.0
10 1.414213562
9 360.0
9 25.4
9 2.54
8 70.0
8 55.0
Top 40 magic numbers in https://github.com/facebook/rocksdb
2131 2
896 3
859 4
858 10
685 100
678 1024
600 8
445 5
323 1000
244 20
231 301
227 200
223 6
209 16
189 7
154 10000
131 1000000
119 100000
111 30
105 256
104 32
103 5U
103 50
94 128
91 64
89 60
88 3U
85 2U
84 500
72 4U
67 9
65 300
63 13
59 0xff
57 6U
52 4096
52 24
52 12
51 600
50 10U
Top 40 floating point numbers in rocksdb:
37 100.0
30 1.0
27 0.5
24 0.001
12 1048576.0
12 0.25
11 1.1
8 50.0
8 1.5
8 10000.0
5 .3
5 .1
5 0.8
4 99.99
4 99.9
4 20000.0
4 1.048576
4 100.0f
4 0.9
4 0.75
4 0.69
4 0.02
4 0.00001
3 1000000.0
3 0.4
3 0.1
2 0.7
2 0.6
2 0.45
1 8.0
1 5.6
1 40.00002
1 40.00001
1 3.25
1 2.0
1 2.
1 116.00002
1 116.00001
1 110.5e-4
1 1024.0
Repository:
rCTE Clang Tools Extra
https://reviews.llvm.org/D49114
More information about the cfe-commits
mailing list