Skip to content

0.12.8 - 2024-05-28 - Unity release

Compare
Choose a tag to compare
@github-actions github-actions released this 03 Jun 19:09
· 215 commits to unity since this release

Release Notes

Features

  • Add --tstart and --tstop options for limiting to a time range (in seconds) of a Windows profile.
  • For --coreclr on mac, set DOTNET_PerfMapEnabled=3 instead of 2, to only produce much smaller perfmap files instead of jitdump files. If full jit assembly is needed, the environment variable can be set manually.
  • Add flags to --coreclr to reduce the number of markers GC data provides. GC data is off by default.
  • Add --unstable-presymbolicate option to record. If set, this will generate a .syms.json file next to the profile. If both files are available, the profile is self-contained and can be loaded with load without debug information files being available (no assembly for JIT methods will be available, though). This is especially useful for capturing profiles in an automated way on CI.
  • Add --pid support on macOS. This requires self-signing the profiler binary to grant the debugger entitlement.

Fixes

  • Fixed missing pdb2 crate override, leading to CoreCLR R2R symbols not being resolvable.

Install usamply 0.12.8

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Unity-Technologies/usamply/releases/download/usamply/0.12.8/usamply-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -c "irm https://github.com/Unity-Technologies/usamply/releases/download/usamply/0.12.8/usamply-installer.ps1 | iex"

Download usamply 0.12.8

File Platform Checksum
usamply-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
usamply-x86_64-apple-darwin.tar.xz Intel macOS checksum
usamply-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
usamply-x86_64-pc-windows-msvc.zip x64 Windows checksum
usamply-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum
usamply-x86_64-unknown-linux-musl.tar.xz x64 MUSL Linux checksum