[PATCH] D115718: [llvm-mca] Plot as result of comparing multiple files

Milica Matic via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Dec 14 03:52:47 PST 2021


mmatic05 created this revision.
mmatic05 added reviewers: djtodoro, andreadb, RKSimon.
mmatic05 added a project: LLVM.
Herald added a subscriber: gbedwell.
mmatic05 requested review of this revision.
Herald added a subscriber: llvm-commits.

This patch introduces a new options for script llvm-mca-compare.py (-plot-resource-pressure, -plot) to draw plots for llvm-mca tool statistics and option (--plot-path) to specify relative path where you want to save the plots.

The new options are used as follows:

  $ llvm-project/llvm/utils/llvm-mca-compare.py file1.s file2.s file3.s file4.s --llvm-mca-binary=build/bin/llvm-mca -plot

same as

  $ llvm-project/llvm/utils/llvm-mca-compare.py file1.s file2.s file3.s file4.s --llvm-mca-binary=build/bin/llvm-mca -plot --plot-path=./

F21026322: llvm-mca-plot.png <https://reviews.llvm.org/F21026322>

  $ llvm-project/llvm/utils/llvm-mca-compare.py file1.s file2.s file3.s file4.s --llvm-mca-binary=build/bin/llvm-mca -plot-resource-pressure 

F21026333: llvm-mca-plot-resource-pressure.png <https://reviews.llvm.org/F21026333>

  $ llvm-project/llvm/utils/llvm-mca-compare.py test-one-code-region.s test-two-code-regions.s --llvm-mca-binary=build/bin/llvm-mca -plot

F21026363: llvm-mca-plot.png <https://reviews.llvm.org/F21026363>

  $ llvm-project/llvm/utils/llvm-mca-compare.py test-one-code-region.s test-two-code-regions.s --llvm-mca-binary=build/bin/llvm-mca -plot-resource-pressure

F21026380: llvm-mca-plot-resource-pressure.png <https://reviews.llvm.org/F21026380>

Used assembly files:

F21026515: test-one-code-region.s <https://reviews.llvm.org/F21026515>

F21026514: file4.s <https://reviews.llvm.org/F21026514>

F21026513: file3.s <https://reviews.llvm.org/F21026513>

F21026512: test-two-code-regions.s <https://reviews.llvm.org/F21026512>

F21026511: file2.s <https://reviews.llvm.org/F21026511>

F21026510: file1.s <https://reviews.llvm.org/F21026510>


https://reviews.llvm.org/D115718

Files:
  llvm/utils/llvm-mca-compare.py

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D115718.394199.patch
Type: text/x-patch
Size: 21494 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20211214/6050afd7/attachment.bin>


More information about the llvm-commits mailing list