Skip to content

Releases: intel/PerfSpect

1.3.9

18 Oct 16:26
1e289fc
Compare
Choose a tag to compare
  1. adding beta hotspots functionality
  2. cleanup requirements.txt by removing many unused packages
  3. remove instruction-mix in favor of instruction metrics directly in PerfSpect

1.3.8

06 Oct 18:16
1daa9b0
Compare
Choose a tag to compare

What's Changed

  • Added support for AMX busy percentage metric for SPR/EMR by @hilldani in #59
  • Validated Uncore counter support for EMR by @swanandmhalagi in #59
  • Metric and counter file for SPR and EMR changed to metric_spr_emr.json and spr_emr.json respectively by @swanandmhalagi

1.3.7

03 Oct 18:46
add187c
Compare
Choose a tag to compare

bug fixes:

  • ignore signals in bootloader to handle ctl+c better
  • move power events to end for older kernel support
  • add IPC to all metric files for consistency
  • handle ref-cycles being obscured by VM
  • perf-collect output file no longer needs to end in .csv
  • provide more debug information on grouping errors
  • improve log message consistency

1.3.6

14 Sep 21:24
5111509
Compare
Choose a tag to compare

What's Changed

  • limit cycles filter to vm only (not in older kernels) by @hilldani in #53
  • Fix missing <unistd.h> header for sleep(3) definition by @ColinIanKing in #52
  • remove tsc rounding for more accuracy by @hilldani in #54
  • instruction mix utility and cleanup by @hilldani in #56
  • uncore,power in system view and html improvements by @hsane2001 in #57

New Contributors

Full Changelog: 1.3.5...1.3.6

1.3.5

16 Aug 15:31
ee60713
Compare
Choose a tag to compare
  1. add srf preview
  2. condense metric table in html
  3. remove rounding for system TSC calculation
  4. add instruction mixes

1.3.4

08 Aug 16:45
1821112
Compare
Choose a tag to compare
  • remove readme from perfspect.tgz
  • move cycles to its own group when in a VM due to it being hidden in most CSP's
  • filter out MSR required events when inside VM

1.3.3

30 Jun 12:33
21441b3
Compare
Choose a tag to compare

updated html report to:

  • x-axis now contains actual timestamps
  • diffs are now calculated more intuitively with coloring for up and now
  • diff in separate column
  • TMA and PSI both under bottlenecks tab
  • rounded values
  • table now fits content instead of 100%
  • disclaimer explaining all the periods in TMA metric names
  • help info now behind help icon

1.3.2

22 Jun 14:07
75f8a93
Compare
Choose a tag to compare
  • added per transaction flag to postprocess
  • added diff utility to html report

1.3.1

15 Jun 22:45
110fe4f
Compare
Choose a tag to compare
  • fix old TMA version names
  • update tma support detection to not require msr kernel module
  • update html report
    • add metadata
    • add all metric averages
    • add metric descriptions

1.3.0

13 Jun 18:21
f9fece6
Compare
Choose a tag to compare

Breaking change

  • changed --thread flag to --cpu to align with Linux norms

Non-breaking changes

  • added more metrics to all platforms:
    • metric_locks retired per instr
    • metric_% Uops delivered from decoded Icache (DSB)
    • metric_% Uops delivered from legacy decode pipeline (MITE)
  • dynamically detect vPMU driver support for TMA fixed events
  • refactored perf-postprocess for readability
  • fixed some typos