]> git.lizzy.rs Git - rust.git/commit - src/tools/rustfmt
Rollup merge of #78702 - wesleywiser:self_profile_cgu_sizes, r=Mark-Simulacrum
authorMara Bos <m-ou.se@m-ou.se>
Tue, 17 Nov 2020 15:13:49 +0000 (16:13 +0100)
committerGitHub <noreply@github.com>
Tue, 17 Nov 2020 15:13:49 +0000 (16:13 +0100)
commitfa45fce0d37ed5991e1080468c84322350156f22
tree1eee509ad8275bca3c83c3a0f6c5e398f41b4e0d
parent81f9feba97adba7efc81e53a1bb0222ac977121b
parentefe703a01ac11d3fa3f6d0126645cafff143d476
Rollup merge of #78702 - wesleywiser:self_profile_cgu_sizes, r=Mark-Simulacrum

[self-profiling] Include the estimated size of each cgu in the profile

This is helpful when looking for CGUs where the size estimate isn't a
good indicator of compilation time.

I verified that moving the profiling timer call doesn't affect the
results.

Results:

<img width="297" alt="Screen Shot 2020-11-03 at 7 25 04 AM" src="https://user-images.githubusercontent.com/831192/97985503-5901d100-1da6-11eb-9f10-f3e399702952.png">

`measureme` doesn't have support for custom arg names yet so `arg0` is the CGU name and `arg1` is the estimated size.