about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2022-05-18 09:53:01 +0000
committerbors <bors@rust-lang.org>2022-05-18 09:53:01 +0000
commite5732a21711e7cefa6eb22e1790406b269d6197a (patch)
treecccaec23c5800064b0927d212a5e7013d6fd69ec /compiler/rustc_codegen_llvm/src
parenta084b7ad35adb508bd2e053fc2a1b9a53df9536c (diff)
parent19a35588156debc0e3ac8e8ccd412c0bb2983b4e (diff)
downloadrust-e5732a21711e7cefa6eb22e1790406b269d6197a.tar.gz
rust-e5732a21711e7cefa6eb22e1790406b269d6197a.zip
Auto merge of #97110 - Kobzol:pgo-pid-in-profile, r=lqd
Add PID to PGO profile data filename

After experimenting with PGO, it looks like the generated profile data files can be sometimes overwritten if there is a race condition, because multiple `rustc` processes are usually invoked in parallel by `cargo`. Adding the PID to the resulting profile filename pattern makes sure that the profiles will be stored in separate files.

This generates ~20 GiB more space on disk on the CI run, but that seems harmless (?). Merging the profiles is not a bottleneck, the perf. run took the same amount of time as usually (~1h 24m).

r? `@lqd`
Diffstat (limited to 'compiler/rustc_codegen_llvm/src')
0 files changed, 0 insertions, 0 deletions