Repository navigation
Rollup of 20 pull requests - #164894
Rollup of 20 pull requests#164894
Conversation
Currently `Debug` only prints the raw value:
ExitStatus(
unix_wait_status(
139,
),
)
That isn't very meaningful on its own since you may have to manually
decode the value to understand what happened. Change the implementation
to also include the `Display` representation, which provides more
user-friendly details.
ExitStatus(
unix_wait_status(139, "signal: 11 (SIGSEGV) (core dumped)"),
)
Update subtree sync docs
…round Remove /tmp workaround now that rustdoc fixed the disk usage issue
…ytes API to reduce RAM usage
Remove integer packing workaround and replace by the new_array_from_bytes API to reduce RAM usage
Use correct alignment for global variables
Make const strings readonly and remove the pointer indirection
…ures Fix to use target features from a target spec
and Extend for String too
What is this?This is an experimental post-merge analysis report that shows differences in test outcomes between the merged PR and its parent PR.Comparing dc44e7f (parent) -> 7d0f9b4 (this PR) Test differencesShow 8649 test diffsStage 1
Stage 2
Additionally, 8568 doctest diffs were found. These are ignored, as they are noisy. Job group index
Test dashboardRun cargo run --manifest-path src/ci/citool/Cargo.toml -- \
test-dashboard 7d0f9b4ec5b8de471b47bd554c788f05dab55713 --output-dir test-dashboardAnd then open Job duration changes
How to interpret the job duration changes?Job durations can vary a lot, based on the actual runner instance |
|
📌 Perf builds for each rolled up PR:
parent commit: dc44e7f2c4 In the case of a perf regression, run the following command with the SHAs of each PR you suspect might be the cause: |
|
Finished benchmarking commit (7d0f9b4): comparison URL. Overall result: ❌ regressions - please read:Our benchmarks found a performance regression caused by this PR. Next Steps:
@rustbot label: +perf-regression Instruction countOur most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.
Max RSS (memory usage)Results (primary 0.4%, secondary 8.7%)A less reliable metric. May be of interest, but not used to determine the overall result above.
CyclesResults (primary 1.0%, secondary 16.3%)A less reliable metric. May be of interest, but not used to determine the overall result above.
Binary sizeResults (primary 1.2%, secondary 0.5%)A less reliable metric. May be of interest, but not used to determine the overall result above.
Bootstrap: 487.351s -> 490.188s (0.58%) |
|
@rust-timer triage all |
Running triage with 23 benchmarksTriage only executes the benchmarks on rollup members, that were changed significantly on the rollup.
#160404 1dd72d5 fd-views: AsRef&Co. for BorrowedFdInstruction countOur most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.
Max RSS (memory usage)Results (primary 0.8%)A less reliable metric. May be of interest, but not used to determine the overall result above.
CyclesResults (primary -0.2%)A less reliable metric. May be of interest, but not used to determine the overall result above.
Binary sizeThis perf run didn't have relevant results for this metric. #161362 2c386ff rustdoc: Correctly handle reexports when --document-private-items is usedInstruction countOur most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.
Max RSS (memory usage)Results (primary 0.7%, secondary 29.6%)A less reliable metric. May be of interest, but not used to determine the overall result above.
CyclesResults (primary 0.9%, secondary 63.7%)A less reliable metric. May be of interest, but not used to determine the overall result above.
Binary sizeThis perf run didn't have relevant results for this metric. #163769 7a7d053 reborrow: Fix various ICEs related to auto reborrowing of user-space typesThis perf run didn't have relevant results for the `instruction count` metric.Instruction countThis perf run didn't have relevant results for this metric. Max RSS (memory usage)Results (primary -0.2%)A less reliable metric. May be of interest, but not used to determine the overall result above.
CyclesResults (primary 0.3%)A less reliable metric. May be of interest, but not used to determine the overall result above.
Binary sizeThis perf run didn't have relevant results for this metric. #164764 334f5c7 Test(lib/sync): Fix
|
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
0.4% | [0.4%, 0.4%] | 1 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
- | - | 0 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | 0.4% | [0.4%, 0.4%] | 1 |
Max RSS (memory usage)
Results (primary -0.2%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
0.8% | [0.4%, 1.6%] | 6 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
-0.8% | [-1.1%, -0.5%] | 10 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | -0.2% | [-1.1%, 1.6%] | 16 |
Cycles
Results (primary -0.3%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
0.6% | [0.5%, 0.7%] | 4 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
-0.8% | [-1.8%, -0.5%] | 9 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | -0.3% | [-1.8%, 0.7%] | 13 |
Binary size
This perf run didn't have relevant results for this metric.
#164860 b83b7e7 std::fs: read interrupted by a signal, read_buf_exact_at reports EOF.
This perf run didn't have relevant results for the `instruction count` metric.
Instruction count
This perf run didn't have relevant results for this metric.
Max RSS (memory usage)
Results (primary -0.1%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
0.9% | [0.7%, 1.0%] | 3 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
-0.6% | [-0.7%, -0.4%] | 7 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | -0.1% | [-0.7%, 1.0%] | 10 |
Cycles
Results (primary 0.2%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
0.9% | [0.4%, 1.3%] | 7 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
-0.8% | [-1.2%, -0.6%] | 5 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | 0.2% | [-1.2%, 1.3%] | 12 |
Binary size
Results (primary -0.1%, secondary -0.1%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
- | - | 0 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
-0.1% | [-0.2%, -0.1%] | 44 |
| Improvements ✅ (secondary) |
-0.1% | [-0.2%, -0.1%] | 12 |
| All ❌✅ (primary) | -0.1% | [-0.2%, -0.1%] | 44 |
#164869 d01304f rustc_codegen_gcc subtree update
This perf run didn't have relevant results for the `instruction count` metric.
Instruction count
This perf run didn't have relevant results for this metric.
Max RSS (memory usage)
Results (primary -0.1%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
0.8% | [0.4%, 0.9%] | 3 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
-0.5% | [-0.8%, -0.4%] | 7 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | -0.1% | [-0.8%, 0.9%] | 10 |
Cycles
Results (primary 0.0%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
0.7% | [0.5%, 1.2%] | 7 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
-0.9% | [-1.7%, -0.5%] | 5 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | 0.0% | [-1.7%, 1.2%] | 12 |
Binary size
This perf run didn't have relevant results for this metric.
#157123 55df60b library: optimize truncate method
Instruction count
Our most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
- | - | 0 |
| Regressions ❌ (secondary) |
0.3% | [0.0%, 0.5%] | 13 |
| Improvements ✅ (primary) |
- | - | 0 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | - | - | 0 |
Max RSS (memory usage)
Results (primary 0.2%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
0.9% | [0.5%, 1.2%] | 6 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
-0.9% | [-1.5%, -0.4%] | 4 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | 0.2% | [-1.5%, 1.2%] | 10 |
Cycles
Results (primary 0.0%, secondary 2.3%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
0.5% | [0.4%, 0.6%] | 7 |
| Regressions ❌ (secondary) |
2.3% | [2.3%, 2.3%] | 1 |
| Improvements ✅ (primary) |
-0.6% | [-0.7%, -0.5%] | 5 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | 0.0% | [-0.7%, 0.6%] | 12 |
Binary size
Results (primary -0.1%, secondary -0.1%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
- | - | 0 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
-0.1% | [-0.2%, -0.0%] | 45 |
| Improvements ✅ (secondary) |
-0.1% | [-0.2%, -0.1%] | 12 |
| All ❌✅ (primary) | -0.1% | [-0.2%, -0.0%] | 45 |
#159916 b3b9be4 Optimize str.escape_default().to_string()
Instruction count
Our most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
0.4% | [0.2%, 0.7%] | 3 |
| Regressions ❌ (secondary) |
1.1% | [0.9%, 1.3%] | 2 |
| Improvements ✅ (primary) |
-0.2% | [-0.2%, -0.2%] | 1 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | 0.3% | [-0.2%, 0.7%] | 4 |
Max RSS (memory usage)
Results (primary 0.5%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
0.7% | [0.4%, 1.9%] | 12 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
-0.8% | [-1.2%, -0.5%] | 2 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | 0.5% | [-1.2%, 1.9%] | 14 |
Cycles
Results (primary 0.2%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
0.8% | [0.5%, 1.1%] | 8 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
-0.7% | [-1.1%, -0.6%] | 5 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | 0.2% | [-1.1%, 1.1%] | 13 |
Binary size
Results (primary 1.6%, secondary 0.5%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
2.4% | [0.9%, 3.6%] | 7 |
| Regressions ❌ (secondary) |
0.5% | [0.5%, 0.5%] | 4 |
| Improvements ✅ (primary) |
-0.2% | [-0.3%, -0.2%] | 3 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | 1.6% | [-0.3%, 3.6%] | 10 |
#163510 861ffa6 process: Improve the output of Debug for ExitStatus on Unix
Instruction count
Our most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
0.3% | [0.3%, 0.3%] | 1 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
- | - | 0 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | 0.3% | [0.3%, 0.3%] | 1 |
Max RSS (memory usage)
Results (primary 0.2%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
0.7% | [0.5%, 1.6%] | 8 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
-0.7% | [-1.0%, -0.4%] | 4 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | 0.2% | [-1.0%, 1.6%] | 12 |
Cycles
Results (primary 0.2%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
1.0% | [0.5%, 1.5%] | 9 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
-0.7% | [-1.4%, -0.4%] | 7 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | 0.2% | [-1.4%, 1.5%] | 16 |
Binary size
This perf run didn't have relevant results for this metric.
#164508 7559ed7 ping me for layout invariant changes
Instruction count
Our most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
0.3% | [0.3%, 0.3%] | 1 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
- | - | 0 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | 0.3% | [0.3%, 0.3%] | 1 |
Max RSS (memory usage)
Results (primary 0.2%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
0.6% | [0.5%, 1.0%] | 7 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
-0.8% | [-1.2%, -0.5%] | 3 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | 0.2% | [-1.2%, 1.0%] | 10 |
Cycles
Results (primary 0.5%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
1.0% | [0.4%, 2.9%] | 9 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
-0.9% | [-1.2%, -0.6%] | 3 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | 0.5% | [-1.2%, 2.9%] | 12 |
Binary size
This perf run didn't have relevant results for this metric.
#164758 f887d56 Update dependency jinja2 to v3.1.6 [SECURITY]
This perf run didn't have relevant results for the `instruction count` metric.
Instruction count
This perf run didn't have relevant results for this metric.
Max RSS (memory usage)
Results (primary -0.2%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
0.7% | [0.6%, 0.8%] | 4 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
-0.8% | [-1.5%, -0.5%] | 5 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | -0.2% | [-1.5%, 0.8%] | 9 |
Cycles
Results (primary 0.3%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
1.0% | [0.5%, 1.8%] | 7 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
-0.6% | [-0.8%, -0.4%] | 6 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | 0.3% | [-0.8%, 1.8%] | 13 |
Binary size
This perf run didn't have relevant results for this metric.
#164816 48de507 Take the colon span into account for struct field initializers
This perf run didn't have relevant results for the `instruction count` metric.
Instruction count
This perf run didn't have relevant results for this metric.
Max RSS (memory usage)
Results (primary 0.5%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
0.8% | [0.5%, 1.3%] | 10 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
-0.6% | [-0.7%, -0.4%] | 3 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | 0.5% | [-0.7%, 1.3%] | 13 |
Cycles
Results (primary 0.2%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
1.0% | [0.5%, 2.8%] | 9 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
-0.8% | [-1.2%, -0.5%] | 7 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | 0.2% | [-1.2%, 2.8%] | 16 |
Binary size
This perf run didn't have relevant results for this metric.
#164836 963fb4c Add regression test for #162109
This perf run didn't have relevant results for the `instruction count` metric.
Instruction count
This perf run didn't have relevant results for this metric.
Max RSS (memory usage)
Results (primary 0.3%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
0.6% | [0.4%, 1.0%] | 10 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
-0.6% | [-0.8%, -0.5%] | 3 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | 0.3% | [-0.8%, 1.0%] | 13 |
Cycles
Results (primary 0.1%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
1.0% | [0.4%, 2.7%] | 5 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
-0.9% | [-1.3%, -0.6%] | 4 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | 0.1% | [-1.3%, 2.7%] | 9 |
Binary size
This perf run didn't have relevant results for this metric.
#164846 6e0647f Remove contradictory inequalities from overflow safety docs
This perf run didn't have relevant results for the `instruction count` metric.
Instruction count
This perf run didn't have relevant results for this metric.
Max RSS (memory usage)
Results (primary 0.5%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
0.7% | [0.4%, 1.4%] | 9 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
-0.5% | [-0.5%, -0.4%] | 2 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | 0.5% | [-0.5%, 1.4%] | 11 |
Cycles
Results (primary 0.3%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
0.8% | [0.5%, 2.2%] | 13 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
-0.6% | [-1.1%, -0.4%] | 8 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | 0.3% | [-1.1%, 2.2%] | 21 |
Binary size
This perf run didn't have relevant results for this metric.
#164857 b20c0e7 Do not checkout Cargo for bootstrap tests
This perf run didn't have relevant results for the `instruction count` metric.
Instruction count
This perf run didn't have relevant results for this metric.
Max RSS (memory usage)
Results (primary 0.0%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
0.7% | [0.4%, 0.9%] | 6 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
-1.4% | [-3.1%, -0.5%] | 3 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | 0.0% | [-3.1%, 0.9%] | 9 |
Cycles
Results (primary 0.1%, secondary 5.6%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
1.1% | [0.4%, 2.3%] | 5 |
| Regressions ❌ (secondary) |
5.6% | [5.6%, 5.6%] | 1 |
| Improvements ✅ (primary) |
-1.1% | [-1.6%, -0.8%] | 4 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | 0.1% | [-1.6%, 2.3%] | 9 |
Binary size
This perf run didn't have relevant results for this metric.
#164868 da7ba07 Fix skipping library build with --keep-stage[-std]
This perf run didn't have relevant results for the `instruction count` metric.
Instruction count
This perf run didn't have relevant results for this metric.
Max RSS (memory usage)
Results (primary 0.1%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
0.8% | [0.4%, 1.3%] | 4 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
-0.8% | [-1.2%, -0.5%] | 3 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | 0.1% | [-1.2%, 1.3%] | 7 |
Cycles
Results (primary 0.4%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
0.8% | [0.4%, 1.6%] | 11 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
-0.6% | [-0.8%, -0.5%] | 5 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | 0.4% | [-0.8%, 1.6%] | 16 |
Binary size
Results (primary -0.1%, secondary -0.2%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
- | - | 0 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
-0.1% | [-0.2%, -0.1%] | 65 |
| Improvements ✅ (secondary) |
-0.2% | [-0.2%, -0.1%] | 12 |
| All ❌✅ (primary) | -0.1% | [-0.2%, -0.1%] | 65 |
#164872 d5b4483 cg_llvm: clarify Send / Sync story for modules
This perf run didn't have relevant results for the `instruction count` metric.
Instruction count
This perf run didn't have relevant results for this metric.
Max RSS (memory usage)
Results (primary 0.5%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
0.8% | [0.4%, 1.3%] | 10 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
-0.9% | [-1.4%, -0.5%] | 2 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | 0.5% | [-1.4%, 1.3%] | 12 |
Cycles
Results (primary 0.5%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
1.1% | [0.5%, 3.0%] | 11 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
-0.8% | [-1.2%, -0.4%] | 5 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | 0.5% | [-1.2%, 3.0%] | 16 |
Binary size
This perf run didn't have relevant results for this metric.
#164880 a0e03c6 Add context span showing item that can't be annotated
Instruction count
Our most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
- | - | 0 |
| Regressions ❌ (secondary) |
0.3% | [0.0%, 0.5%] | 13 |
| Improvements ✅ (primary) |
- | - | 0 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | - | - | 0 |
Max RSS (memory usage)
Results (primary -0.0%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
0.9% | [0.5%, 1.3%] | 3 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
-0.5% | [-0.6%, -0.5%] | 5 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | -0.0% | [-0.6%, 1.3%] | 8 |
Cycles
Results (primary -0.1%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
0.6% | [0.4%, 0.9%] | 6 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
-0.6% | [-1.3%, -0.4%] | 7 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | -0.1% | [-1.3%, 0.9%] | 13 |
Binary size
This perf run didn't have relevant results for this metric.
#164881 406d1dc Add FIXME comments to from_ascii_bytes_radix_impl
This perf run didn't have relevant results for the `instruction count` metric.
Instruction count
This perf run didn't have relevant results for this metric.
Max RSS (memory usage)
Results (primary -0.2%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
0.6% | [0.4%, 0.7%] | 4 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
-0.6% | [-0.9%, -0.4%] | 7 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | -0.2% | [-0.9%, 0.7%] | 11 |
Cycles
Results (primary -0.1%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
0.6% | [0.4%, 0.8%] | 7 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
-0.7% | [-1.3%, -0.4%] | 9 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | -0.1% | [-1.3%, 0.8%] | 16 |
Binary size
Results (primary -0.0%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
- | - | 0 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
-0.0% | [-0.0%, -0.0%] | 1 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | -0.0% | [-0.0%, -0.0%] | 1 |
#164884 20d50d2 Windows: bounds-check the reparse point name in read_link
This perf run didn't have relevant results for the `instruction count` metric.
Instruction count
This perf run didn't have relevant results for this metric.
Max RSS (memory usage)
Results (primary 0.1%, secondary -1.0%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
0.6% | [0.5%, 0.9%] | 6 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
-1.5% | [-1.8%, -1.2%] | 2 |
| Improvements ✅ (secondary) |
-1.0% | [-1.0%, -1.0%] | 1 |
| All ❌✅ (primary) | 0.1% | [-1.8%, 0.9%] | 8 |
Cycles
Results (primary 0.2%)
A less reliable metric. May be of interest, but not used to determine the overall result above.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
0.7% | [0.4%, 1.2%] | 7 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
-0.8% | [-1.1%, -0.4%] | 4 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | 0.2% | [-1.1%, 1.2%] | 11 |
Binary size
This perf run didn't have relevant results for this metric.
|
perf triage: Impacts handled on individual PRs. @rustbot label: +perf-regression-triaged |
View all comments
Successful merges:
test_rwlock_max_readersfor 32bit architectures #164764 (Test(lib/sync): Fixtest_rwlock_max_readersfor 32bit architectures)str.escape_default().to_string()#159916 (Optimizestr.escape_default().to_string())DebugforExitStatuson Unix #163510 (process: Improve the output ofDebugforExitStatuson Unix)--keep-stage[-std]#164868 (Fix skipping library build with--keep-stage[-std])from_ascii_bytes_radix_impl#164881 (Add FIXME comments tofrom_ascii_bytes_radix_impl)read_link#164884 (Windows: bounds-check the reparse point name inread_link)r? @ghost
Create a similar rollup