Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[llvm-profdata] Support -detailed-summary for Sample Profile
Summary: Add -detailed-summary support for sample profile dump to match that of instrumentation profile. Reviewers: wmi, davidxl, hoyFB Subscribers: llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D79291
- Loading branch information
Showing
5 changed files
with
56 additions
and
11 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
; RUN: llvm-profdata show -sample -detailed-summary %S/Inputs/sample-profile.proftext | FileCheck %s | ||
|
||
; CHECK: Total functions: 3 | ||
; CHECK-NEXT: Maximum function count: 1437 | ||
; CHECK-NEXT: Maximum block count: 2080 | ||
; CHECK-NEXT: Total number of blocks: 11 | ||
; CHECK-NEXT: Total count: 12943 | ||
; CHECK-NEXT: Detailed summary: | ||
; CHECK-NEXT: 1 blocks with count >= 2080 account for 1 percentage of the total counts. | ||
; CHECK-NEXT: 1 blocks with count >= 2080 account for 10 percentage of the total counts. | ||
; CHECK-NEXT: 2 blocks with count >= 2064 account for 20 percentage of the total counts. | ||
; CHECK-NEXT: 2 blocks with count >= 2064 account for 30 percentage of the total counts. | ||
; CHECK-NEXT: 3 blocks with count >= 2000 account for 40 percentage of the total counts. | ||
; CHECK-NEXT: 4 blocks with count >= 1437 account for 50 percentage of the total counts. | ||
; CHECK-NEXT: 6 blocks with count >= 1075 account for 60 percentage of the total counts. | ||
; CHECK-NEXT: 6 blocks with count >= 1075 account for 70 percentage of the total counts. | ||
; CHECK-NEXT: 7 blocks with count >= 1000 account for 80 percentage of the total counts. | ||
; CHECK-NEXT: 11 blocks with count >= 534 account for 90 percentage of the total counts. | ||
; CHECK-NEXT: 11 blocks with count >= 534 account for 95 percentage of the total counts. | ||
; CHECK-NEXT: 11 blocks with count >= 534 account for 99 percentage of the total counts. | ||
; CHECK-NEXT: 11 blocks with count >= 534 account for 99.9 percentage of the total counts. | ||
; CHECK-NEXT: 11 blocks with count >= 534 account for 99.99 percentage of the total counts. | ||
; CHECK-NEXT: 11 blocks with count >= 534 account for 99.999 percentage of the total counts. | ||
; CHECK-NEXT: 11 blocks with count >= 534 account for 99.9999 percentage of the total counts. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters