Uh oh!
There was an error while loading. Please reload this page.
ci: Add a script for generating CPU usage graphs - #61839
Conversation
rust-highfive
commented
Jun 14, 2019
(rust_highfive has picked a reviewer for you, use r? to override) |
alexcrichton
commented
Jun 14, 2019
Eh2406
commented
Jun 14, 2019
Is it possible to get data per core, or even better, dominant process per core? |
Eh2406
commented
Jun 14, 2019
I guess we could get the job-server to output the time stamp a handle is made or returned and the pid that asked for it, then we can cross refren the two logs. |
73c73dd to
bfb1edcCompareemilyalbini
commented
Jun 14, 2019
How feasible is it to invert the graph and show "used cpu %" instead of idle (not really a gnuplot expert)? I was so confused the first time I looked at the graph. 😅 Otherwise r=me. |
alexcrichton
commented
Jun 18, 2019
With the right amount of elbow grease required, we can surely get any data we want! I'm not personally interested in this data, however.
In theory, yeah! I would like to explore this more in generating graphs that have stamps of what events are happening at what times, but it'll take awhile and for now cross referencing timestamps with the build is good enough as you can typically guess what's going on anyway. heh sure I'll try to invert the graphs |
This commit checks in a script which generates CPU usage graphs over time, expanding on the previous comment that was include in the collection file.
bfb1edc to
831ddf7Comparealexcrichton
commented
Jun 18, 2019
@bors: r=pietroalbini rollup |
bors
commented
Jun 18, 2019
📌 Commit 831ddf7 has been approved by |
…r=pietroalbini ci: Add a script for generating CPU usage graphs This commit checks in a script which generates CPU usage graphs over time, expanding on the previous comment that was include in the collection file. Some example graphs from the [latest build](https://dev.azure.com/rust-lang/rust/_build/results?buildId=717) look like:    
…r=pietroalbini ci: Add a script for generating CPU usage graphs This commit checks in a script which generates CPU usage graphs over time, expanding on the previous comment that was include in the collection file. Some example graphs from the [latest build](https://dev.azure.com/rust-lang/rust/_build/results?buildId=717) look like:    
Rollup of 11 pull requests Successful merges: - #61505 (Only show methods that appear in `impl` blocks in the Implementors sections of trait doc pages) - #61701 (move stray run-pass const tests into const/ folder) - #61748 (Tweak transparent enums and unions diagnostic spans) - #61802 (Make MaybeUninit #[repr(transparent)]) - #61839 (ci: Add a script for generating CPU usage graphs) - #61842 (Remove unnecessary lift calls) - #61843 (Turn down the myriad-closures test) - #61896 (rustc_typeck: correctly compute `Substs` for `Res::SelfCtor`.) - #61898 (syntax: Factor out common fields from `SyntaxExtension` variants) - #61938 (create an issue for miri even in status test-fail) - #61941 (Preserve generator and yield source for error messages) Failed merges: r? @ghost
Rollup of 11 pull requests Successful merges: - #61505 (Only show methods that appear in `impl` blocks in the Implementors sections of trait doc pages) - #61701 (move stray run-pass const tests into const/ folder) - #61748 (Tweak transparent enums and unions diagnostic spans) - #61802 (Make MaybeUninit #[repr(transparent)]) - #61839 (ci: Add a script for generating CPU usage graphs) - #61842 (Remove unnecessary lift calls) - #61843 (Turn down the myriad-closures test) - #61896 (rustc_typeck: correctly compute `Substs` for `Res::SelfCtor`.) - #61898 (syntax: Factor out common fields from `SyntaxExtension` variants) - #61938 (create an issue for miri even in status test-fail) - #61941 (Preserve generator and yield source for error messages) Failed merges: r? @ghost
Rollup of 11 pull requests Successful merges: - #61505 (Only show methods that appear in `impl` blocks in the Implementors sections of trait doc pages) - #61701 (move stray run-pass const tests into const/ folder) - #61748 (Tweak transparent enums and unions diagnostic spans) - #61802 (Make MaybeUninit #[repr(transparent)]) - #61839 (ci: Add a script for generating CPU usage graphs) - #61842 (Remove unnecessary lift calls) - #61843 (Turn down the myriad-closures test) - #61896 (rustc_typeck: correctly compute `Substs` for `Res::SelfCtor`.) - #61898 (syntax: Factor out common fields from `SyntaxExtension` variants) - #61938 (create an issue for miri even in status test-fail) - #61941 (Preserve generator and yield source for error messages) Failed merges: r? @ghost
This commit checks in a script which generates CPU usage graphs over
time, expanding on the previous comment that was include in the
collection file.
Some example graphs from the latest build look like: