-
Notifications
You must be signed in to change notification settings - Fork 13.6k
Closed
Labels
I-heavyIssue: Problems and improvements with respect to binary size of generated code.Issue: Problems and improvements with respect to binary size of generated code.ICEBreaker-Cleanup-CrewHelping to "clean up" bugs with minimal examples and bisectionsHelping to "clean up" bugs with minimal examples and bisectionsP-highHigh priorityHigh priorityT-compilerRelevant to the compiler team, which will review and decide on the PR/issue.Relevant to the compiler team, which will review and decide on the PR/issue.regression-from-stable-to-stablePerformance or correctness regression from one stable version to another.Performance or correctness regression from one stable version to another.
Description
Not sure if anyone else is seeing this, but the Debian builds of rustc started to take up way more disk space around 1.48, in some cases more than a 3x increase:
arch | 1.47 → 1.48 | 1.48 → 1.48 | 1.49 beta → 1.49 |
---|---|---|---|
all [*] | 7 GB | 20.32 GB | 21.73 GB |
amd64 | 8.36 GB | 32.69 GB | 34.62 GB |
arm64 | 7.61 GB | 25.03 GB | 26.85 GB |
armel | 7.39 GB | 9.95 GB | 11.21 GB |
armhf | 7.38 GB | 9.94 GB | 11.2 GB |
i386 | 7.74 GB | 27.29 GB | 28.84 GB |
mips64el | 9.47 GB | 33.6 GB | 36.63 GB |
mipsel | 8.94 GB | 11.5 GB | 12.85 GB |
powerpc | 7.64 GB | 9.88 GB | (failed) |
ppc64 | 8.12 GB | 33.06 GB | 35.1 GB |
ppc64el | 14.4 GB | 39.48 GB | 41.75 GB |
riscv64 | 7.7 GB | 37.61 GB | (failed) |
s390x | 8.24 GB | 39.31 GB | 42.09 GB |
sparc64 | 7.97 GB | 31.57 GB | 33.39 GB |
Data from Debian rustc logs; the column headings mean (version of stage0 used -> stable version being built)
[*] architecture-independent artifacts such as libstd:wasm32 and docs; builds rustc during the process but this is discarded
LLVM 11 was used for all of these builds.
scottmcm
Metadata
Metadata
Assignees
Labels
I-heavyIssue: Problems and improvements with respect to binary size of generated code.Issue: Problems and improvements with respect to binary size of generated code.ICEBreaker-Cleanup-CrewHelping to "clean up" bugs with minimal examples and bisectionsHelping to "clean up" bugs with minimal examples and bisectionsP-highHigh priorityHigh priorityT-compilerRelevant to the compiler team, which will review and decide on the PR/issue.Relevant to the compiler team, which will review and decide on the PR/issue.regression-from-stable-to-stablePerformance or correctness regression from one stable version to another.Performance or correctness regression from one stable version to another.