Releases: jxsl13/perfscan
Releases · jxsl13/perfscan
Release list
v1.126.0
Highlights
- Add nine conservative advisories: dense GEMM zero suffixes (PS6129), SIMD coefficient-address setup (PS6130), stale measured dispatch crossover evidence (PS6131), maximum-row transient workspace (PS6132), offset-inflated row-local guards (PS6133), capacity-wide active-bound fallbacks (PS6135), retained maximum-context output workspace (PS6136), reusable native snapshot output (PS6137), and ARM64 shift/mask extraction chains (PS6138).
- Preserve exact fixed-count allocation totals and verify matched, source-pinned allocation campaigns end to end.
- Strengthen xctrace artifact qualification and workload-input preflight. The separate
cmd/tracecapturetool now supports bounded direct-executable attachment and cleanup; it is not included in the release archives. - Normalize version output to version-only tokens and improve parallel test execution, deterministic retry tests, cancellation and corrupt-evidence rejection without removing test coverage.
- Parallelize bounded test-name discovery, reject stale typed inputs before controlled builds, and reduce allocation overhead in binary-material directive scanning while preserving source hashing and independent post-build validation.
These advisories do not apply lifetime-changing or architecture-specific rewrites automatically. Configured domain rules require their documented source, geometry and native-operation evidence. Attributed owner measurements are not universal speedup predictions.
Installation
Download a platform archive, or install the root command with:
go install github.com/jxsl13/perfscan@v1.126.0Archives contain perfscan for Linux, macOS and Windows on amd64 and arm64. Checksums are provided separately. Version tags have no path prefix; no perfscanxx command is shipped.
v1.125.0
What's Changed
Full Changelog: v1.124.0...v1.125.0
v1.124.0
What's Changed
- ci: refresh Go build caches independently of dependency keys by @jxsl13 in #992
- feat(checks): add recursive metadata-ignore advisory (PS6127) by @jxsl13 in #993
Full Changelog: v1.123.0...v1.124.0
v1.123.0
What's Changed
- refactor(checks): add typed extent and SSA call-flow foundation by @jxsl13 in #984
- refactor(checks): trace typed SSA access origins by @jxsl13 in #985
- refactor(checks): bind SSA calls and prove returned field stores by @jxsl13 in #986
- refactor(checks): retain SSA invocation and callable cell contexts by @jxsl13 in #988
- refactor(checks): trace callbacks through closed struct cells by @jxsl13 in #990
- feat(checks): detect escaping worker closure size-class growth by @jxsl13 in #991
Full Changelog: v1.122.0...v1.123.0
v1.122.0
What's Changed
Full Changelog: v1.121.0...v1.122.0
v1.121.0
What's Changed
Full Changelog: v1.120.0...v1.121.0
v1.120.0
What's Changed
Full Changelog: v1.119.0...v1.120.0
v1.119.0
What's Changed
Full Changelog: v1.118.0...v1.119.0