Skip to content

30% regression in compile time of tuple-stress benchmark #43828

Closed
@alexcrichton

Description

@alexcrichton

According to perf.rust-lang.org graphs the tuple-stress benchmark has regressed 30% in compile time lately, pointing to #43554 as the culprit.

I've downloaded the nightly-2017-08-05 toolchain and the nightly-2017-08-06 toolchain where 08-06 has this PR and 08-05 doesn't. The notable differences in time-passes are:

pass after before
borrow checking 2.556 0.920
const checking 1.728 0.451
translation 0.798 0.682
expansion 0.168 0.097

cc @eddyb

Metadata

Metadata

Assignees

Labels

C-tracking-issueCategory: An issue tracking the progress of sth. like the implementation of an RFCI-compiletimeIssue: Problems and improvements with respect to compile times.P-highHigh priorityT-compilerRelevant to the compiler team, which will review and decide on the PR/issue.regression-from-stable-to-nightlyPerformance or correctness regression from stable to nightly.

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions