Comments (6)
The rustc-perf result for #125853 is neutral. Also the code there doesn't change any behaviors in mir tests.
So you might want to bisect again.
Edit: If you want, I could open a try PR to revert suspicious c036594 which I think could be the most responsible in #125853.
@rustbot label +E-needs-mcve
from rust.
Interesting. I've double-checked the bisection and am confident this is the commit after which we observe the size creep. That said, I have no theory of the case for why this is occurring, so I may just be engaging in a post hoc ergo propter hoc fallacy. If the perf result is neutral, that's good evidence that something else may be responsible.
If it's not too much trouble, please open the try PR to see if that sheds more light on what's going on. Note that this is not a blocker for Fuchsia; we just wanted to alert you that we had observed the size creep.
from rust.
Btw, how did you build rustc on fuchsia ? Did you enable tracing facility ?
Line 507 in 036b38c
I asked because in the mentioned PR, I changed some tracing level.
from rust.
The tracing level could maybe impact rustc's size but not the produced binaries size 🤔 .
Similarly, a try
build of the mentioned revert shouldn't provide much more information, unless the fuchsia team tries it to see if it fixes the issue.
What could be interesting though is the simplest way to execute the "binary size creep check", and then we could try it within the fuchsia docker image.
from rust.
@amanda-tait @erickt @tmandry @djkoloski @P1n3appl3 #124032 landed a few PRs before #125853 and definitely had binary size increases, did your size checks also flag that one up?
from rust.
@rustbot label -needs-triage +O-fuchisa +T-compiler +I-heavy
from rust.
Related Issues (20)
- `-Cmin-function-alignment`/`-Calign-functions` support in `rustc` HOT 2
- `-Calign-jumps=1` support in `rustc` HOT 3
- `-Calign-loops=1` support in `rustc` HOT 1
- `-Cstack-alignment`/`-Cpreferred-stack-boundary` support in `rustc` HOT 1
- `dead_code` warning when private trait is only used as type bound in another trait HOT 1
- Removal of `Cargo.lock` from `rust-src` causes Bevy CI to fail HOT 2
- LF_BUILDINFO introduces non-determinism to Windows rlib builds HOT 2
- ICE: assertion failed: bpos.to_u32() >= mbc.pos.to_u32() + mbc.bytes as u32 HOT 6
- Minor clarity concern for drop section of `pin` module docs
- ICE: fn_ctxt: index out of bounds HOT 3
- Missed optimization/perf oddity with allocations HOT 3
- `array::Guard`'s `drop` isn't removed in `opt-level=s` for `Copy` types
- TCPListener fails/underperforms in cases with lots of new sockets (lots of users making few requests) HOT 2
- Arguments mixed up in documentation of `rem_euclid` and `div_euclid`
- Hint on unknown escape of Unicode quotation marks in string literal
- rust-lld corruption with Ctrl+C HOT 1
- wasm-wasi*: self-contained directory isn't included in library search path
- rustdoc: with 1.80 throws invalid_codeblock_attributes warning HOT 3
- ICE `non-Aggregate field with matching ABI but differing alignment` HOT 1
- "impl Copy" can bypass field privacy HOT 9
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rust.