Version 3.1.0 is a feature and maintenance release with the following additions/fixes.
New Features
- The 'lock' command was added to support the analysis of lock contention on high core count servers.
- L3 cache size reported in system summary table of perfspect 'report'
Fixes
- Add timeout to perspect 'report' data collection commands that run too long
- L3 cache size was reported as total from system. Changed to cache size per processor.
- The 'metrics' command was occasionally erroneously detecting the lack of support for some events.
What's Changed
- Bump github.com/deckarep/golang-set/v2 from 2.6.0 to 2.7.0 by @dependabot in #108
- don't prepend sudo to command if user is superuser by @harp-intel in #110
- Bump golang.org/x/term from 0.26.0 to 0.27.0 by @dependabot in #111
- Bump golang.org/x/text from 0.20.0 to 0.21.0 by @dependabot in #112
- build perf with support for bpf by @harp-intel in #117
- Add support for kernel lock analysis by @TianyouLi in #114
- timeout on commands by @harp-intel in #115
- report l3 size per socket by @harp-intel in #120
- Bump golang.org/x/crypto from 0.28.0 to 0.31.0 by @dependabot in #121
New Contributors
- @TianyouLi made their first contribution in #114
Full Changelog: v3.0.1...v3.1.0