Skip to content

Commit 362b2cf

Browse files
committed
[llvm-profdata] Add block percent to detailed summary
In the detailed summary, we want to report the fraction of total blocks that account for each percentile cutoff. Also, use `ProfileSummary::printSummary()` in Instr profiles for consistancy.
1 parent 213e03c commit 362b2cf

File tree

10 files changed

+110
-96
lines changed

10 files changed

+110
-96
lines changed

compiler-rt/test/profile/Linux/Inputs/instrprof-value-merge.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,8 @@ int main(int argc, char *argv[]) {
5454
// CHECK-NEXT: Total functions: 3
5555
// CHECK-NEXT: Maximum function count: 327
5656
// CHECK-NEXT: Maximum internal block count: 297
57+
// CHECK-NEXT: Total number of blocks: 8
58+
// CHECK-NEXT: Total count: 805
5759
// CHECK-NEXT: Statistics for indirect call sites profile:
5860
// CHECK-NEXT: Total number of sites: 3
5961
// CHECK-NEXT: Total number of sites with values: 3

compiler-rt/test/profile/Linux/binary-id.c

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,27 +62,35 @@ int main() {
6262
// BINARY-ID-RAW-PROF-NEXT: Total functions: 3
6363
// BINARY-ID-RAW-PROF-NEXT: Maximum function count: 1
6464
// BINARY-ID-RAW-PROF-NEXT: Maximum internal block count: 0
65+
// BINARY-ID-RAW-PROF-NEXT: Total number of blocks: 3
66+
// BINARY-ID-RAW-PROF-NEXT: Total count: 3
6567
// BINARY-ID-RAW-PROF-NEXT: Binary IDs:
6668
// BINARY-ID-RAW-PROF-NEXT: {{[0-9a-f]+}}
6769

6870
// BINARY-ID-MERGE-PROF: Instrumentation level: Front-end
6971
// BINARY-ID-MERGE-PROF-NEXT: Total functions: 3
7072
// BINARY-ID-MERGE-PROF-NEXT: Maximum function count: 3
7173
// BINARY-ID-MERGE-PROF-NEXT: Maximum internal block count: 0
74+
// BINARY-ID-MERGE-PROF-NEXT: Total number of blocks: 3
75+
// BINARY-ID-MERGE-PROF-NEXT: Total count: 9
7276
// BINARY-ID-MERGE-PROF-NEXT: Binary IDs:
7377
// BINARY-ID-MERGE-PROF-NEXT: {{[0-9a-f]+}}
7478

7579
// BINARY-ID-INDEXED-PROF: Instrumentation level: Front-end
7680
// BINARY-ID-INDEXED-PROF-NEXT: Total functions: 3
7781
// BINARY-ID-INDEXED-PROF-NEXT: Maximum function count: 3
7882
// BINARY-ID-INDEXED-PROF-NEXT: Maximum internal block count: 0
83+
// BINARY-ID-INDEXED-PROF-NEXT: Total number of blocks: 3
84+
// BINARY-ID-INDEXED-PROF-NEXT: Total count: 9
7985
// BINARY-ID-INDEXED-PROF-NEXT: Binary IDs:
8086
// BINARY-ID-INDEXED-PROF-NEXT: {{[0-9a-f]+}}
8187

8288
// BINARY-ID-SHARE-RAW-PROF: Instrumentation level: Front-end
8389
// BINARY-ID-SHARE-RAW-PROF-NEXT: Total functions: 3
8490
// BINARY-ID-SHARE-RAW-PROF-NEXT: Maximum function count: 1
8591
// BINARY-ID-SHARE-RAW-PROF-NEXT: Maximum internal block count: 0
92+
// BINARY-ID-SHARE-RAW-PROF-NEXT: Total number of blocks: 3
93+
// BINARY-ID-SHARE-RAW-PROF-NEXT: Total count: 3
8694
// BINARY-ID-SHARE-RAW-PROF-NEXT: Binary IDs:
8795
// BINARY-ID-SHARE-RAW-PROF-NEXT: {{[0-9a-f]+}}
8896
// BINARY-ID-SHARE-RAW-PROF-NEXT: {{[0-9a-f]+}}
@@ -92,6 +100,8 @@ int main() {
92100
// BINARY-ID-SHARE-INDEXED-PROF-NEXT: Total functions: 3
93101
// BINARY-ID-SHARE-INDEXED-PROF-NEXT: Maximum function count: 1
94102
// BINARY-ID-SHARE-INDEXED-PROF-NEXT: Maximum internal block count: 0
103+
// BINARY-ID-SHARE-INDEXED-PROF-NEXT: Total number of blocks: 3
104+
// BINARY-ID-SHARE-INDEXED-PROF-NEXT: Total count: 3
95105
// BINARY-ID-SHARE-INDEXED-PROF-NEXT: Binary IDs:
96106
// BINARY-ID-SHARE-INDEXED-PROF-NEXT: {{[0-9a-f]+}}
97107
// BINARY-ID-SHARE-INDEXED-PROF-NEXT: {{[0-9a-f]+}}

compiler-rt/test/profile/Linux/profile-version.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,14 @@ int main() {
2525
// RAW-PROF-NEXT: Total functions: 3
2626
// RAW-PROF-NEXT: Maximum function count: 1
2727
// RAW-PROF-NEXT: Maximum internal block count: 0
28+
// RAW-PROF-NEXT: Total number of blocks: 3
29+
// RAW-PROF-NEXT: Total count: 3
2830
// RAW-PROF-NEXT: Profile version: {{[0-9]+}}
2931

3032
// INDEXED-PROF: Instrumentation level: Front-end
3133
// INDEXED-PROF-NEXT: Total functions: 3
3234
// INDEXED-PROF-NEXT: Maximum function count: 3
3335
// INDEXED-PROF-NEXT: Maximum internal block count: 0
36+
// INDEXED-PROF-NEXT: Total number of blocks: 3
37+
// INDEXED-PROF-NEXT: Total count: 9
3438
// INDEXED-PROF-NEXT: Profile version: {{[0-9]+}}

llvm/lib/IR/ProfileSummary.cpp

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -251,17 +251,18 @@ ProfileSummary *ProfileSummary::getFromMD(Metadata *MD) {
251251
void ProfileSummary::printSummary(raw_ostream &OS) const {
252252
OS << "Total functions: " << NumFunctions << "\n";
253253
OS << "Maximum function count: " << MaxFunctionCount << "\n";
254-
OS << "Maximum block count: " << MaxCount << "\n";
254+
OS << "Maximum internal block count: " << MaxInternalCount << "\n";
255255
OS << "Total number of blocks: " << NumCounts << "\n";
256256
OS << "Total count: " << TotalCount << "\n";
257257
}
258258

259259
void ProfileSummary::printDetailedSummary(raw_ostream &OS) const {
260260
OS << "Detailed summary:\n";
261261
for (const auto &Entry : DetailedSummary) {
262-
OS << Entry.NumCounts << " blocks with count >= " << Entry.MinCount
263-
<< " account for "
264-
<< format("%0.6g", (float)Entry.Cutoff / Scale * 100)
265-
<< " percentage of the total counts.\n";
262+
OS << format("%lu blocks (%.2f%%) with count >= %lu account for %0.6g%% of "
263+
"the total counts.\n",
264+
Entry.NumCounts,
265+
NumCounts ? (100.f * Entry.NumCounts / NumCounts) : 0,
266+
Entry.MinCount, 100.f * Entry.Cutoff / Scale);
266267
}
267268
}

llvm/test/tools/llvm-profdata/cs-sample-nested-profile.test

Lines changed: 34 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -153,47 +153,47 @@ RUN: llvm-profdata show -sample -detailed-summary %t3.proftext | FileCheck %s -c
153153

154154
; SUMMARY: Total functions: 4
155155
; SUMMARY-NEXT: Maximum function count: 32
156-
; SUMMARY-NEXT: Maximum block count: 362830
156+
; SUMMARY-NEXT: Maximum internal block count: 0
157157
; SUMMARY-NEXT: Total number of blocks: 16
158158
; SUMMARY-NEXT: Total count: 772562
159159
; SUMMARY-NEXT: Detailed summary:
160-
; SUMMARY-NEXT: 1 blocks with count >= 362830 account for 1 percentage of the total counts.
161-
; SUMMARY-NEXT: 1 blocks with count >= 362830 account for 10 percentage of the total counts.
162-
; SUMMARY-NEXT: 1 blocks with count >= 362830 account for 20 percentage of the total counts.
163-
; SUMMARY-NEXT: 1 blocks with count >= 362830 account for 30 percentage of the total counts.
164-
; SUMMARY-NEXT: 1 blocks with count >= 362830 account for 40 percentage of the total counts.
165-
; SUMMARY-NEXT: 2 blocks with count >= 362805 account for 50 percentage of the total counts.
166-
; SUMMARY-NEXT: 2 blocks with count >= 362805 account for 60 percentage of the total counts.
167-
; SUMMARY-NEXT: 2 blocks with count >= 362805 account for 70 percentage of the total counts.
168-
; SUMMARY-NEXT: 2 blocks with count >= 362805 account for 80 percentage of the total counts.
169-
; SUMMARY-NEXT: 2 blocks with count >= 362805 account for 90 percentage of the total counts.
170-
; SUMMARY-NEXT: 3 blocks with count >= 23327 account for 95 percentage of the total counts.
171-
; SUMMARY-NEXT: 4 blocks with count >= 23324 account for 99 percentage of the total counts.
172-
; SUMMARY-NEXT: 4 blocks with count >= 23324 account for 99.9 percentage of the total counts.
173-
; SUMMARY-NEXT: 11 blocks with count >= 24 account for 99.99 percentage of the total counts.
174-
; SUMMARY-NEXT: 16 blocks with count >= 10 account for 99.999 percentage of the total counts.
175-
; SUMMARY-NEXT: 16 blocks with count >= 10 account for 99.9999 percentage of the total counts.
160+
; SUMMARY-NEXT: 1 blocks (6.25%) with count >= 362830 account for 1% of the total counts.
161+
; SUMMARY-NEXT: 1 blocks (6.25%) with count >= 362830 account for 10% of the total counts.
162+
; SUMMARY-NEXT: 1 blocks (6.25%) with count >= 362830 account for 20% of the total counts.
163+
; SUMMARY-NEXT: 1 blocks (6.25%) with count >= 362830 account for 30% of the total counts.
164+
; SUMMARY-NEXT: 1 blocks (6.25%) with count >= 362830 account for 40% of the total counts.
165+
; SUMMARY-NEXT: 2 blocks (12.50%) with count >= 362805 account for 50% of the total counts.
166+
; SUMMARY-NEXT: 2 blocks (12.50%) with count >= 362805 account for 60% of the total counts.
167+
; SUMMARY-NEXT: 2 blocks (12.50%) with count >= 362805 account for 70% of the total counts.
168+
; SUMMARY-NEXT: 2 blocks (12.50%) with count >= 362805 account for 80% of the total counts.
169+
; SUMMARY-NEXT: 2 blocks (12.50%) with count >= 362805 account for 90% of the total counts.
170+
; SUMMARY-NEXT: 3 blocks (18.75%) with count >= 23327 account for 95% of the total counts.
171+
; SUMMARY-NEXT: 4 blocks (25.00%) with count >= 23324 account for 99% of the total counts.
172+
; SUMMARY-NEXT: 4 blocks (25.00%) with count >= 23324 account for 99.9% of the total counts.
173+
; SUMMARY-NEXT: 11 blocks (68.75%) with count >= 24 account for 99.99% of the total counts.
174+
; SUMMARY-NEXT: 16 blocks (100.00%) with count >= 10 account for 99.999% of the total counts.
175+
; SUMMARY-NEXT: 16 blocks (100.00%) with count >= 10 account for 99.9999% of the total counts.
176176

177177

178178
; SUMMARY-NEST: Total functions: 4
179179
; SUMMARY-NEST-NEXT: Maximum function count: 32
180-
; SUMMARY-NEST-NEXT: Maximum block count: 362830
180+
; SUMMARY-NEST-NEXT: Maximum internal block count: 0
181181
; SUMMARY-NEST-NEXT: Total number of blocks: 15
182182
; SUMMARY-NEST-NEXT: Total count: 772504
183183
; SUMMARY-NEST-NEXT: Detailed summary:
184-
; SUMMARY-NEST-NEXT: 1 blocks with count >= 362830 account for 1 percentage of the total counts.
185-
; SUMMARY-NEST-NEXT: 1 blocks with count >= 362830 account for 10 percentage of the total counts.
186-
; SUMMARY-NEST-NEXT: 1 blocks with count >= 362830 account for 20 percentage of the total counts.
187-
; SUMMARY-NEST-NEXT: 1 blocks with count >= 362830 account for 30 percentage of the total counts.
188-
; SUMMARY-NEST-NEXT: 1 blocks with count >= 362830 account for 40 percentage of the total counts.
189-
; SUMMARY-NEST-NEXT: 2 blocks with count >= 362805 account for 50 percentage of the total counts.
190-
; SUMMARY-NEST-NEXT: 2 blocks with count >= 362805 account for 60 percentage of the total counts.
191-
; SUMMARY-NEST-NEXT: 2 blocks with count >= 362805 account for 70 percentage of the total counts.
192-
; SUMMARY-NEST-NEXT: 2 blocks with count >= 362805 account for 80 percentage of the total counts.
193-
; SUMMARY-NEST-NEXT: 2 blocks with count >= 362805 account for 90 percentage of the total counts.
194-
; SUMMARY-NEST-NEXT: 3 blocks with count >= 23327 account for 95 percentage of the total counts.
195-
; SUMMARY-NEST-NEXT: 4 blocks with count >= 23324 account for 99 percentage of the total counts.
196-
; SUMMARY-NEST-NEXT: 4 blocks with count >= 23324 account for 99.9 percentage of the total counts.
197-
; SUMMARY-NEST-NEXT: 10 blocks with count >= 21 account for 99.99 percentage of the total counts.
198-
; SUMMARY-NEST-NEXT: 15 blocks with count >= 10 account for 99.999 percentage of the total counts.
199-
; SUMMARY-NEST-NEXT: 15 blocks with count >= 10 account for 99.9999 percentage of the total counts.
184+
; SUMMARY-NEST-NEXT: 1 blocks (6.67%) with count >= 362830 account for 1% of the total counts.
185+
; SUMMARY-NEST-NEXT: 1 blocks (6.67%) with count >= 362830 account for 10% of the total counts.
186+
; SUMMARY-NEST-NEXT: 1 blocks (6.67%) with count >= 362830 account for 20% of the total counts.
187+
; SUMMARY-NEST-NEXT: 1 blocks (6.67%) with count >= 362830 account for 30% of the total counts.
188+
; SUMMARY-NEST-NEXT: 1 blocks (6.67%) with count >= 362830 account for 40% of the total counts.
189+
; SUMMARY-NEST-NEXT: 2 blocks (13.33%) with count >= 362805 account for 50% of the total counts.
190+
; SUMMARY-NEST-NEXT: 2 blocks (13.33%) with count >= 362805 account for 60% of the total counts.
191+
; SUMMARY-NEST-NEXT: 2 blocks (13.33%) with count >= 362805 account for 70% of the total counts.
192+
; SUMMARY-NEST-NEXT: 2 blocks (13.33%) with count >= 362805 account for 80% of the total counts.
193+
; SUMMARY-NEST-NEXT: 2 blocks (13.33%) with count >= 362805 account for 90% of the total counts.
194+
; SUMMARY-NEST-NEXT: 3 blocks (20.00%) with count >= 23327 account for 95% of the total counts.
195+
; SUMMARY-NEST-NEXT: 4 blocks (26.67%) with count >= 23324 account for 99% of the total counts.
196+
; SUMMARY-NEST-NEXT: 4 blocks (26.67%) with count >= 23324 account for 99.9% of the total counts.
197+
; SUMMARY-NEST-NEXT: 10 blocks (66.67%) with count >= 21 account for 99.99% of the total counts.
198+
; SUMMARY-NEST-NEXT: 15 blocks (100.00%) with count >= 10 account for 99.999% of the total counts.
199+
; SUMMARY-NEST-NEXT: 15 blocks (100.00%) with count >= 10 account for 99.9999% of the total counts.

llvm/test/tools/llvm-profdata/general.proftext

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -71,18 +71,18 @@ hex_hash
7171
# DETAILED-SUMMARY: Total number of blocks: 10
7272
# DETAILED-SUMMARY: Total count: 4539628424389557499
7373
# DETAILED-SUMMARY: Detailed summary:
74-
# DETAILED-SUMMARY: 3 blocks with count >= 576460752303423488 account for 80 percentage of the total counts.
75-
# DETAILED-SUMMARY: 4 blocks with count >= 288230376151711744 account for 90 percentage of the total counts.
76-
# DETAILED-SUMMARY: 4 blocks with count >= 288230376151711744 account for 95 percentage of the total counts.
77-
# DETAILED-SUMMARY: 6 blocks with count >= 72057594037927936 account for 99 percentage of the total counts.
78-
# DETAILED-SUMMARY: 6 blocks with count >= 72057594037927936 account for 99.9 percentage of the total counts.
79-
# DETAILED-SUMMARY: 6 blocks with count >= 72057594037927936 account for 99.99 percentage of the total counts.
80-
# DETAILED-SUMMARY: 6 blocks with count >= 72057594037927936 account for 99.999 percentage of the total counts.
74+
# DETAILED-SUMMARY: 3 blocks (30.00%) with count >= 576460752303423488 account for 80% of the total counts.
75+
# DETAILED-SUMMARY: 4 blocks (40.00%) with count >= 288230376151711744 account for 90% of the total counts.
76+
# DETAILED-SUMMARY: 4 blocks (40.00%) with count >= 288230376151711744 account for 95% of the total counts.
77+
# DETAILED-SUMMARY: 6 blocks (60.00%) with count >= 72057594037927936 account for 99% of the total counts.
78+
# DETAILED-SUMMARY: 6 blocks (60.00%) with count >= 72057594037927936 account for 99.9% of the total counts.
79+
# DETAILED-SUMMARY: 6 blocks (60.00%) with count >= 72057594037927936 account for 99.99% of the total counts.
80+
# DETAILED-SUMMARY: 6 blocks (60.00%) with count >= 72057594037927936 account for 99.999% of the total counts.
8181

8282
# RUN: llvm-profdata show --detailed-summary --detailed-summary-cutoffs=600000 %t.profdata | FileCheck %s -check-prefix=DETAILED-SUMMARY-2
83-
# DETAILED-SUMMARY-2: 2 blocks with count >= 1152921504606846976 account for 60 percentage of the total counts.
83+
# DETAILED-SUMMARY-2: 2 blocks (28.57%) with count >= 1152921504606846976 account for 60% of the total counts.
8484
#
8585
# RUN: llvm-profdata show --detailed-summary --detailed-summary-cutoffs=600000,900000,999999 %t.profdata | FileCheck %s -check-prefix=DETAILED-SUMMARY-3
86-
# DETAILED-SUMMARY-3: 2 blocks with count >= 1152921504606846976 account for 60 percentage of the total counts.
87-
# DETAILED-SUMMARY-3: 4 blocks with count >= 288230376151711744 account for 90 percentage of the total counts.
88-
# DETAILED-SUMMARY-3: 6 blocks with count >= 72057594037927936 account for 99.9999 percentage of the total counts.
86+
# DETAILED-SUMMARY-3: 2 blocks (28.57%) with count >= 1152921504606846976 account for 60% of the total counts.
87+
# DETAILED-SUMMARY-3: 4 blocks (57.14%) with count >= 288230376151711744 account for 90% of the total counts.
88+
# DETAILED-SUMMARY-3: 6 blocks (85.71%) with count >= 72057594037927936 account for 99.9999% of the total counts.

llvm/test/tools/llvm-profdata/sample-summary.test

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,23 @@
22

33
; CHECK: Total functions: 3
44
; CHECK-NEXT: Maximum function count: 1437
5-
; CHECK-NEXT: Maximum block count: 2080
5+
; CHECK-NEXT: Maximum internal block count: 0
66
; CHECK-NEXT: Total number of blocks: 11
77
; CHECK-NEXT: Total count: 12943
88
; CHECK-NEXT: Detailed summary:
9-
; CHECK-NEXT: 1 blocks with count >= 2080 account for 1 percentage of the total counts.
10-
; CHECK-NEXT: 1 blocks with count >= 2080 account for 10 percentage of the total counts.
11-
; CHECK-NEXT: 2 blocks with count >= 2064 account for 20 percentage of the total counts.
12-
; CHECK-NEXT: 2 blocks with count >= 2064 account for 30 percentage of the total counts.
13-
; CHECK-NEXT: 3 blocks with count >= 2000 account for 40 percentage of the total counts.
14-
; CHECK-NEXT: 4 blocks with count >= 1437 account for 50 percentage of the total counts.
15-
; CHECK-NEXT: 6 blocks with count >= 1075 account for 60 percentage of the total counts.
16-
; CHECK-NEXT: 6 blocks with count >= 1075 account for 70 percentage of the total counts.
17-
; CHECK-NEXT: 7 blocks with count >= 1000 account for 80 percentage of the total counts.
18-
; CHECK-NEXT: 11 blocks with count >= 534 account for 90 percentage of the total counts.
19-
; CHECK-NEXT: 11 blocks with count >= 534 account for 95 percentage of the total counts.
20-
; CHECK-NEXT: 11 blocks with count >= 534 account for 99 percentage of the total counts.
21-
; CHECK-NEXT: 11 blocks with count >= 534 account for 99.9 percentage of the total counts.
22-
; CHECK-NEXT: 11 blocks with count >= 534 account for 99.99 percentage of the total counts.
23-
; CHECK-NEXT: 11 blocks with count >= 534 account for 99.999 percentage of the total counts.
24-
; CHECK-NEXT: 11 blocks with count >= 534 account for 99.9999 percentage of the total counts.
9+
; CHECK-NEXT: 1 blocks (9.09%) with count >= 2080 account for 1% of the total counts.
10+
; CHECK-NEXT: 1 blocks (9.09%) with count >= 2080 account for 10% of the total counts.
11+
; CHECK-NEXT: 2 blocks (18.18%) with count >= 2064 account for 20% of the total counts.
12+
; CHECK-NEXT: 2 blocks (18.18%) with count >= 2064 account for 30% of the total counts.
13+
; CHECK-NEXT: 3 blocks (27.27%) with count >= 2000 account for 40% of the total counts.
14+
; CHECK-NEXT: 4 blocks (36.36%) with count >= 1437 account for 50% of the total counts.
15+
; CHECK-NEXT: 6 blocks (54.55%) with count >= 1075 account for 60% of the total counts.
16+
; CHECK-NEXT: 6 blocks (54.55%) with count >= 1075 account for 70% of the total counts.
17+
; CHECK-NEXT: 7 blocks (63.64%) with count >= 1000 account for 80% of the total counts.
18+
; CHECK-NEXT: 11 blocks (100.00%) with count >= 534 account for 90% of the total counts.
19+
; CHECK-NEXT: 11 blocks (100.00%) with count >= 534 account for 95% of the total counts.
20+
; CHECK-NEXT: 11 blocks (100.00%) with count >= 534 account for 99% of the total counts.
21+
; CHECK-NEXT: 11 blocks (100.00%) with count >= 534 account for 99.9% of the total counts.
22+
; CHECK-NEXT: 11 blocks (100.00%) with count >= 534 account for 99.99% of the total counts.
23+
; CHECK-NEXT: 11 blocks (100.00%) with count >= 534 account for 99.999% of the total counts.
24+
; CHECK-NEXT: 11 blocks (100.00%) with count >= 534 account for 99.9999% of the total counts.

llvm/test/tools/llvm-profdata/suppl-instr-with-sample.test

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -98,19 +98,19 @@ MIX5-NEXT: Maximum internal block count: 2000
9898
MIX5-NEXT: Total number of blocks: 9
9999
MIX5-NEXT: Total count: 6525
100100
MIX5-NEXT: Detailed summary:
101-
MIX5-NEXT: 1 blocks with count >= 3000 account for 1 percentage of the total counts.
102-
MIX5-NEXT: 1 blocks with count >= 3000 account for 10 percentage of the total counts.
103-
MIX5-NEXT: 1 blocks with count >= 3000 account for 20 percentage of the total counts.
104-
MIX5-NEXT: 1 blocks with count >= 3000 account for 30 percentage of the total counts.
105-
MIX5-NEXT: 1 blocks with count >= 3000 account for 40 percentage of the total counts.
106-
MIX5-NEXT: 2 blocks with count >= 2000 account for 50 percentage of the total counts.
107-
MIX5-NEXT: 2 blocks with count >= 2000 account for 60 percentage of the total counts.
108-
MIX5-NEXT: 2 blocks with count >= 2000 account for 70 percentage of the total counts.
109-
MIX5-NEXT: 3 blocks with count >= 1000 account for 80 percentage of the total counts.
110-
MIX5-NEXT: 3 blocks with count >= 1000 account for 90 percentage of the total counts.
111-
MIX5-NEXT: 4 blocks with count >= 500 account for 95 percentage of the total counts.
112-
MIX5-NEXT: 4 blocks with count >= 500 account for 99 percentage of the total counts.
113-
MIX5-NEXT: 6 blocks with count >= 12 account for 99.9 percentage of the total counts.
114-
MIX5-NEXT: 6 blocks with count >= 12 account for 99.99 percentage of the total counts.
115-
MIX5-NEXT: 6 blocks with count >= 12 account for 99.999 percentage of the total counts.
116-
MIX5-NEXT: 6 blocks with count >= 12 account for 99.9999 percentage of the total counts.
101+
MIX5-NEXT: 1 blocks (11.11%) with count >= 3000 account for 1% of the total counts.
102+
MIX5-NEXT: 1 blocks (11.11%) with count >= 3000 account for 10% of the total counts.
103+
MIX5-NEXT: 1 blocks (11.11%) with count >= 3000 account for 20% of the total counts.
104+
MIX5-NEXT: 1 blocks (11.11%) with count >= 3000 account for 30% of the total counts.
105+
MIX5-NEXT: 1 blocks (11.11%) with count >= 3000 account for 40% of the total counts.
106+
MIX5-NEXT: 2 blocks (22.22%) with count >= 2000 account for 50% of the total counts.
107+
MIX5-NEXT: 2 blocks (22.22%) with count >= 2000 account for 60% of the total counts.
108+
MIX5-NEXT: 2 blocks (22.22%) with count >= 2000 account for 70% of the total counts.
109+
MIX5-NEXT: 3 blocks (33.33%) with count >= 1000 account for 80% of the total counts.
110+
MIX5-NEXT: 3 blocks (33.33%) with count >= 1000 account for 90% of the total counts.
111+
MIX5-NEXT: 4 blocks (44.44%) with count >= 500 account for 95% of the total counts.
112+
MIX5-NEXT: 4 blocks (44.44%) with count >= 500 account for 99% of the total counts.
113+
MIX5-NEXT: 6 blocks (66.67%) with count >= 12 account for 99.9% of the total counts.
114+
MIX5-NEXT: 6 blocks (66.67%) with count >= 12 account for 99.99% of the total counts.
115+
MIX5-NEXT: 6 blocks (66.67%) with count >= 12 account for 99.999% of the total counts.
116+
MIX5-NEXT: 6 blocks (66.67%) with count >= 12 account for 99.9999% of the total counts.

0 commit comments

Comments
 (0)