-
Notifications
You must be signed in to change notification settings - Fork 149
Performance regression with new rust toolchain #2191
Copy link
Copy link
Closed
Labels
T-CBMCIssue related to an existing CBMC issueIssue related to an existing CBMC issue[C] BugThis is a bug. Something isn't working.This is a bug. Something isn't working.[F] Spurious FailureIssues that cause Kani verification to fail despite the code being correct.Issues that cause Kani verification to fail despite the code being correct.
Metadata
Metadata
Assignees
Labels
T-CBMCIssue related to an existing CBMC issueIssue related to an existing CBMC issue[C] BugThis is a bug. Something isn't working.This is a bug. Something isn't working.[F] Spurious FailureIssues that cause Kani verification to fail despite the code being correct.Issues that cause Kani verification to fail despite the code being correct.
Type
Fields
Give feedbackNo fields configured for issues without a type.
Our recent efforts to upgrade the rust toolchain to
nightly-2023-01-23#2149 is currently blocked due to a significant performance regression.2 out of 3 tests added to measure the performance of Kani with Vectors seems to be highly affected. Here the analysis we added to the PR for
tests/perf/vec/box_dyn.Running the failing test in my local machine with
cargo kani, I got the following:Note that the time in this PR is very similar to the one I obtained when running
mainwith an older CBMC version (before diffblue/cbmc#7230).I wonder if whatever has changed neutralized the optimization that @tautschnig introduced. 😕
Originally posted by @celinval in #2149 (comment)